ConvertiloConvertilo

UUID Oluşturucu Online — UUID v4, v7 ve GUID

Tek tıklamayla UUID v4, v7 veya GUID oluştur. 1000'e kadar toplu üretim yap, tek bir butonla kopyala, .txt olarak indir. Tarayıcınızda çalışıyor, sunucuya hiçbir şey gönderilmiyor.

Versiyon
Kont

UUID v4 — 122 rastgele bit + 6 servis biti. Çoğu kütüphane ve veritabanında varsayılan bu.

UUID Jeneratörü Hakkında

UUID (Evrensel Benzersiz Tanımlayıcı), çarpışma olasılığı o kadar düşük olan 128 bitlik bir tanımlayıcıdır ki, merkezi bir otorite olmadan kullanılabilir. Tüm değerler tarayıcınızda crypto.getRandomValues üzerinden oluşturulur — sunucuya veri gönderilmez.

UUID sürümleri ve nerede kullanılacağı

UUID v4 — rastgele

122 rastgele bit + 6 servis biti. En yaygın versiyon: API kimlikleri, anahtarlar, şifre sıfırlama bağlantıları. Sıralamaz, veritabanı indeksini parçalayabilir.

UUID v7 — zaman sıralı

48 bit unix milisaniye + 74 rastgele bit. Oluşturulma süresine göre sözlüksel olarak sıralanır — PostgreSQL veya MySQL'deki birincil anahtarlar için mükemmel: v4'e göre daha az indeks parçalanması.

GUID — Microsoft formatı

UUID v4 ile aynıdır; ancak büyük harfle yazılır ve süslü parantez içine alınır: {ABCDEF12-...}. .NET, COM, Windows Kayıt Defteri ve çoğu Microsoft aracı tarafından kullanılır.

SSS

UUID v4 ile v7 arasındaki fark nedir?

v4 tamamen rastgele — basit ve güvenilir, ancak sıralanmış veritabanı indeksleri için kötü. v7, ilk 48 bitte bir zaman damgası koyuyor, böylece tanımlayıcılar zamanla büyüyor ve kümelenmiş bir anahtar gibi davranıyor — ana anahtarlar için yeni fiili standart.

UUID v4'ün çarpışma olasılığı nedir?

Bir çarpışma şansı için %50 kadar yaklaşık 2.7×10¹⁸ değerleri üretmeniz gerekir. Pratikte çarpışmalar olmaz.

UUID ve GUID aynı şey mi?

Teknik olarak evet — GUID, Microsoft'un UUID için kullandığı terimdir. Tek fark biçimlendirmedir: GUID'ler genellikle büyük harflerle ve braketlerle sarılır, UUID'ler ise küçük harflerle yapılır.

Kısa URL'ler veya promosyon kodları için UUID kullanabilir miyim?

Yapabilirsin ama 36 karakter uzun bir şey. Kısa bağlantılar için nanoid kullanın veya UUID'yi base62 üzerinden kısaltın. Promosyon kodları için, karışıklık olmayan alfabeye sahip özel bir jeneratör kullanın.

İstemci üzerinde kimlik doğrulama için UUID'ler oluşturmak güvenli mi?

Rastgele oturum kimlikleri ve tokenlar için — evet, kriptografik olarak güvenli crypto.getRandomValues kullanıyoruz. Sırlar için (API anahtarları, yenileme tokenları) sunucuda verin ki istemci algoritmayı etkileyemez.

Oluşturulan UUID'ler sunucuda mı depolanır?

Hayır. Her değer tarayıcınızda oluşturulur ve hiçbir yerde saklanmaz. Sekmeyi kapatınca liste kayboluyor. Önemli UUID'leri "İndirin .txt" üzerinden kendiniz kaydedin veya kopyalayın.