UUID Üretici (v4)
Tarayıcınızda kriptografik rastgelelikle bir veya çok sayıda sürüm-4 UUID üretin — sunucuya hiçbir şey gitmez.
716 görüntülenme
v4 UUID Nedir?
UUID, 36 karakter olarak yazılan (8-4-4-4-12 onaltılık) 128 bitlik bir kimliktir. Sürüm 4, bunun 122 bitini kriptografik güvenli rastgelelikle doldurur — çakışma olasılığı o kadar küçüktür ki (%50 ihtimal için ~2,7×10¹⁸ UUID gerekir) merkezi kayıt olmadan benzersiz kabul edilir. Veritabanı satırlarını, API nesnelerini, dosya ve cihazları bu yüzden her yerde UUID adlandırır.
Üretim tamamen tarayıcınızda crypto.randomUUID() ile yapılır; sunucumuza hiçbir veri gitmez. İkinci tireden sonraki hane hep 4'tür (sürüm), sonraki grup 8, 9, a veya b ile başlar (varyant).
Sıkça Sorulan Sorular
İki UUID çakışabilir mi?
Teoride evet, pratikte asla: 2^122 olasılıkta, saniyede bir milyar UUID üretseniz tek bir çakışma için ~85 yıl gerekir (%50 ihtimalle). Dünyadaki sistemler buna güvenir.
UUID'yi veritabanı birincil anahtarı yapayım mı?
Dağıtık üretim ve tahmin edilemez kimlik için idealdir; ama rastgele v4'ler B-tree indekslerini parçalar. Ekleme performansı kritikse zaman sıralı UUIDv7 veya ULID'e bakın — aynı boyut, indeks dostu.
Tek sürüm v4 mü?
Hayır — v1/v6 zaman damgası ve MAC gömer, v5 bir adı hash'ler, v7 yeni zaman sıralı rastgele formattır. Sadece rastgele benzersiz kimlik gerekiyorsa varsayılan tercih v4'tür.
Benzer Araçlar
Sorun Bildir
UUID Üretici (v4)