UUID oluşturucu
Güvenli bir rastgele kaynaktan 4. sürüm UUID'ler oluşturun.
- Tarayıcınızda çalışır — metniniz hiçbir yere gönderilmez
- Kayıt yok, kota yok, istediğiniz sıklıkta ücretsiz kullanın
Nasıl çalışır
UUID, 128 bitlik bir tanımlayıcıdır; öyle uzundur ki bir tanesini herhangi bir yerde, herhangi bir zamanda, kimseyle koordinasyon kurmadan oluşturabilir ve bir başkasının asla aynısını oluşturmayacağından emin olabilirsiniz.
4. sürüm rastgele demektir
v4 UUID, sürümü belirleyen birkaç bit dışında rastgeledir. Bunlardan yaklaşık 5.3 çarpı 10 üzeri 36 tane vardır; dolayısıyla kazara çakışma pratik bir endişe değildir.
Rastgelelik nereden gelir
Bunlar genel amaçlı bir üreteç yerine tarayıcının kriptografik rastgele sayı üretecinden gelir; bu yüzden değerler yalnızca benzersizliğin değil, öngörülemezliğin de önemli olduğu yerlerde uygundur.
RFC 9562'de tanımlandığı şekliyle 4. sürüm
Buradaki her UUID 4. sürümdür: 122 rastgele bit artı sabit sürüm ve varyant bitleri, beş grupta 32 onaltılı basamak olarak yazılır. Rastgelelik tarayıcınızın kriptografik açıdan güvenli üretecinden gelir (crypto.randomUUID veya bu yoksa crypto.getRandomValues). Bir seferde en fazla 500 tane oluşturabilirsiniz.
Ne kadar benzersiz oldukları
122 rastgele bitle, tek bir tekrarın bile %50 olasılığa ulaşması için yaklaşık 2.7 milyar kere milyar (2.7 × 1018) UUID oluşturmanız gerekir.
Neyi üretmez
Oluşturulma zamanına göre sıralanabilmeleri için zaman damgasıyla başlayan 7. sürüm UUID'ler burada üretilmez.
UUID oluşturucu — sorular
Bunlar gerçekten benzersiz mi?
Pratik amaçlar için evet. Uzay, çakışmanın gerçekçi bir endişe olmayacağı kadar büyüktür.
Bir seferde çok sayıda oluşturabilir miyim?
Evet, bir seferde en fazla 500.
Bir sunucuda mı oluşturuluyorlar?
Hayır. Kendi tarayıcınızdan gelirler.