UUID Üretici
UUID v4 (rastgele) ve v7 (zaman damgası) anında oluşturun. Tek tıkla kopyalayın. Ücretsiz, %100 tarayıcıda çalışır, verileriniz gönderilmez.
Referans
UUID nedir?
UUID (Universally Unique Identifier), RFC 9562 (eski adıyla RFC 4122) tarafından standartlaştırılmış 128 bitlik bir tanımlayıcıdır. xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx formatında 36 karakterlik bir dize olarak temsil edilir; her x bir onaltılık basamaktır. Veritabanlarında birincil anahtar, oturum tanımlayıcısı ve dağıtık sistemlerde korelasyon tokeni olarak yaygın şekilde kullanılır.
UUID v4 ve UUID v7
UUID v4 (rastgele), crypto.randomUUID() kullanarak 122 rastgele bit üretir. En popüler formattır: basit, harici bağımlılık yok ve çarpışma olasılığı pratikte sıfır. Zamansal sıralama gerekmediğinde kullanın.
UUID v7 (zaman damgası tabanlı), ilk baytlara 48 bitlik Unix zaman damgası (milisaniye) yerleştirir ve ardından rastgele bitler gelir. Oluşturulan UUID'ler doğal olarak kronolojik sırayla sıralanır. B-tree indekslerinde ekleme lokalitesini iyileştirip sayfa parçalanmasını azalttıkları için veritabanlarında (PostgreSQL, MySQL) birincil anahtar olarak idealdir.
UUID Formatı
Tüm UUID'ler 8-4-4-4-12 desenini (tire ile ayrılmış 32 onaltılık basamak) takip eder. 13. basamak sürümü (4 veya 7) gösterir ve 8. baytın ilk iki biti varyantı kodlar (standart UUID'lerde her zaman 10).
Her sürüm ne zaman kullanılır?
- UUID v4 — Oturum kimlikleri, geçici tokenler, sıralama gerekmeyen nesneler.
- UUID v7 — Veritabanlarında birincil anahtarlar, loglar, kronolojik sıralama gerektiren olaylar.
Gizlilik
Bu araç, Web Crypto API'sini kullanarak UUID'leri %100 tarayıcınızda oluşturur. Hiçbir sunucuya veri gönderilmez.