İçeriğe geç
ToolMug

UUID Oluşturucu

Benzersiz kimlikleri toplu olarak üretin — rastgele UUID v4, zamana göre sıralanabilir UUID v7 ve ULID ya da kısa Nano ID’ler — ve herhangi bir UUID’yi inceleyerek sürümünü, varyantını ve içindeki zaman damgasını okuyun. Kimlikler tarayıcınızın güvenli rastgele sayı üreteciyle oluşturulur.

Tarayıcınızda çalışır — girdiğiniz hiçbir şey yüklenmez

Tamamen rastgele. En yaygın desteklenen seçenek.

Herhangi bir çakışma olasılığı %1’e ulaşmadan önce yaklaşık 326.915,1 Tn kimlik.

Bir kimliği incele

Nasıl kullanılır

  1. Kimlik türünü seçin. Varsayılan seçenek UUID v4’tür; veritabanı anahtarları için v7 veya ULID’yi seçin.
  2. Kaç tane gerektiğini ve biçimi ayarlayın — büyük harf, tireler, süslü parantez veya Nano ID uzunluğu.
  3. Listeyi kopyalayın veya metin dosyası olarak indirin. Yeni bir grup için Oluştur düğmesine basın.
  4. Mevcut bir kimliği incelemek için onu “Bir kimliği incele” alanına yapıştırın.

Seçeneklerin açıklaması

UUID v4
122 rastgele bit. Her veritabanı ve programlama dili tarafından desteklenir; en yaygın seçimdir.
UUID v7
RFC 9562’de (2024) tanımlanmıştır. İlk 48 bit milisaniye cinsinden bir Unix zaman damgasıdır, bu yüzden yeni kimlikler eskilerin ardından sıralanır. Bu, PostgreSQL ve MySQL’de B-tree indekslerini kompakt, eklemeleri hızlı tutar.
ULID
26 karakterlik Crockford Base32 — 48 bitlik bir zaman damgası artı 80 rastgele bit. Sıralanabilir, URL güvenli ve büyük/küçük harfe duyarsız.
Nano ID
64 karakterlik URL güvenli bir alfabeden oluşan kısa rastgele kimlikler. 21 karakter, UUID v4 ile yaklaşık aynı çakışma direncini sağlar.

Biçimlere hızlı bakış

Tür Örnek Uzunluk Sıralanabilir
UUID v4 9b2e4c1a-7f3d-4e8b-a1c2-5d6e7f8091a2 36 Hayır
UUID v7 0199855e-7a40-7c3b-9e1f-2a3b4c5d6e7f 36 Evet
ULID 01K5JQ8H2G7R4T6W9X3Y5Z7A1B 26 Evet
Nano ID V1StGXR8_Z5jdHi6B-myT 21 Hayır

Kodda UUID oluşturma

Sıkça sorulan sorular

Oluşturulan iki UUID aynı olabilir mi?

Pratikte hayır. 122 rastgele bitle, tek bir tekrarın bile %50 olasılığa ulaşması için yaklaşık 2,7 × 10¹⁸ adet v4 UUID üretmeniz gerekir.

Birincil anahtar olarak UUID v4 mü, v7 mi kullanmalıyım?

Yeni tablolar için genellikle v7 daha iyidir. Rastgele v4 anahtarları indeksin her yerine dağılır; sayfa bölünmelerine ve zayıf önbelleklemeye yol açar. v7 anahtarları ise otomatik artan bir sayı gibi zaman sırasıyla gelir ve yine de sunucular arasında benzersiz kalır.

UUID v7, kaydın ne zaman oluşturulduğunu açığa çıkarır mı?

Evet, milisaniyesine kadar. Oluşturulma zamanı hassas bir bilgiyse, herkese açık gösterilen kimlikler için v4 kullanın.

Bu kimlikler token olarak yeterince güvenli mi?

Rastgele kısımlar crypto.getRandomValues’tan gelir, bu yüzden tahmin edilemezler. Oturum veya parola sıfırlama token’ları için, zaman damgası kısmı tahmin edilebilen bir v7 UUID yerine en az 128 rastgele bit (örneğin 22 karakterlik bir Nano ID) tercih edin.

GUID ile UUID aynı şey mi?

Evet. GUID, Microsoft’un aynı 128 bitlik biçime verdiği addır; genellikle büyük harfle ve süslü parantez içinde yazılır, bunu yukarıdan seçebilirsiniz.

Gizlilik

Bu araç tamamen tarayıcınızda çalışır. Dosyalarınız ve metinleriniz cihazınızda işlenir, sunucularımıza asla yüklenmez.

İlgili araçlar