UUID / GUID Oluşturucu
v4 formatında rastgele, benzersiz bir kimlik üretin. Tekli veya toplu üretim yapabilirsiniz.
UUID / GUID oluşturucu nasıl kullanılır?
Sayfa açıldığında otomatik olarak bir UUID üretilir. Yenile ikonuyla yeni bir tane üretebilir, kopyala ikonuyla panonuza alabilirsiniz. Birden fazla kimliğe ihtiyacınız varsa, alttaki "Toplu Üret" bölümünden istediğiniz adedi girip tek seferde üretebilir, "Tümünü Kopyala" ile hepsini birden panonuza alabilirsiniz.
UUID / GUID nedir?
UUID (Universally Unique Identifier) veya GUID (Globally Unique Identifier), pratikte çakışma ihtimali sıfıra yakın olacak şekilde üretilen 128 bitlik benzersiz bir kimlik numarasıdır. Bu araç, tarayıcının kendi güvenli rastgele sayı üretecini (crypto.randomUUID()) kullanarak v4 (tamamen rastgele) formatında UUID üretir.
Hangi durumlarda kullanılır?
Veritabanı kayıtlarına birincil anahtar (primary key) atamak, dağıtık sistemlerde çakışmasız kimlikler üretmek, test verisi oluşturmak, dosya adlarını benzersizleştirmek veya API isteklerinde işlem takibi (request ID) yapmak için sıkça kullanılır.
UUID ile otomatik artan (auto-increment) ID arasındaki fark nedir?
Otomatik artan ID'ler (1, 2, 3...) tek bir veritabanına bağımlıdır ve tahmin edilebilir. UUID'ler ise herhangi bir merkezi koordinasyon olmadan, farklı sunucularda bile aynı anda üretilse bile çakışma ihtimali astronomik olarak düşük, benzersiz kimlikler üretir — bu da dağıtık/mikroservis mimarilerinde tercih edilmelerinin sebebidir.
İki UUID'nin çakışma ihtimali nedir?
UUID v4 standardında, iki farklı üretimin aynı değeri çıkarma ihtimali o kadar düşüktür ki (yaklaşık 2.7 kentilyonda 1) pratikte imkansız kabul edilir — saniyede milyarlarca UUID üretilse bile yıllarca çakışma beklenmez.
UUID'nin farklı versiyonları (v1, v4) arasındaki fark nedir?
UUID v1, üretildiği zamana ve cihazın ağ adresine dayanır (bu yüzden teorik olarak hangi cihazda ne zaman üretildiği çıkarılabilir). UUID v4 ise tamamen rastgele sayılara dayanır, bu yüzden günümüzde gizlilik ve basitlik açısından en yaygın tercih edilen versiyondur.