UUID / ULID / NanoID Oluşturucu
Doğrudan tarayıcınızda anında UUID v4, UUID v7, ULID ve NanoID değerleri üretin.
Kimlikleriniz güçlü tarayıcı rastgeleliği ile yerel olarak üretilir. BroBroGo'ya hiçbir şey gönderilmez.
SSS
UUID v4, UUID v7, ULID ve NanoID arasındaki fark nedir?
UUID v4, tanıdık 36 karakterlik biçimde 122 bitlik saf rastgelelik sunar, ancak rastgele sırası veritabanı dizin yerelliği için zayıftır. UUID v7, milisaniye zaman damgasıyla başlayarak aynı yapıyı korur, böylece kimlikler oluşturulma zamanına göre sıralanır — birincil anahtarlar için kullanışlıdır. ULID, aynı zaman öncelikli yöntemi daha kısa, büyük/küçük harfe duyarsız 26 karakterlik bir dizede sunar. NanoID ise sıralamayı tamamen atlayarak çok daha küçük, tamamen özelleştirilebilir bir kimlik sağlar — uzunluğu ve karakter kümesini siz seçersiniz.
Bu kimlikler tahmin edilemeyecek kadar rastgele mi?
Evet — her kimlik, tahmin edilebilir bir kaynak yerine kriptografik olarak güçlü tarayıcı rastgeleliği ile üretilir. UUID v4 ve NanoID'nin varsayılan alfabesi 100 bitten fazla rastgelelik taşır. UUID v7 ve ULID, bu bitlerin yaklaşık 48'ini zaman damgası için feda eder; bu nedenle zaman damgası ön ekli biçimleri gizli sırlar yerine sıralanabilir kimlikler olarak değerlendirin.
NanoID'nin uzunluğunu ve karakter kümesini değiştirebilir miyim?
Evet — NanoID'ye geçtiğinizde bu araç bir uzunluk kaydırıcısı (kütüphane ile uyumlu olarak varsayılan 21 karakter) ve düzenlenebilir bir alfabe alanı sunar. Uzunluğu azaltmak veya alfabeyi daraltmak çakışma direncini düşürür, bu nedenle karakter kümesini küçültürseniz uzunluğu yüksek tutun.