UUID Üretici
Kriptografik olarak güvenli UUID üretir — rastgele v4 veya zaman-sıralı v7. Tarayıcının Web Crypto API'si kullanılır; hiçbir değer sunucuya gönderilmez.
Üretilen UUID'ler
"Üret"e basın.
Adet 1 ile 100 arasında olmalı.
Sık Sorulan Sorular
UUID v4 nedir?
UUID v4, 122 biti rastgele üretilen 128 bitlik bir tanımlayıcıdır. Merkezî bir otoriteye gerek kalmadan benzersizdir; veritabanı birincil anahtarları, oturum kimlikleri ve dosya adları için idealdir. Çakışma olasılığı pratikte ihmal edilebilir.
v4 ile v7 arasındaki fark nedir?
v4 tamamen rastgeledir; üretilen değerler sıralı değildir. v7 ise ilk 48 bitinde Unix milisaniye zaman damgası taşır — yani zaman-sıralıdır. Bu, v7'yi veritabanı birincil anahtarı olarak çok daha verimli kılar: indeks parçalanması azalır, ekleme sıralı kalır.
Bu UUID'ler güvenli şekilde mi üretiliyor?
Evet. Rastgelelik tarayıcının crypto.getRandomValues / crypto.randomUUID API'sinden gelir; bu kriptografik olarak güvenli bir kaynaktır. Math.random gibi tahmin edilebilir bir üreteç kullanılmaz. Hiçbir değer sunucuya gönderilmez.
İki UUID'nin çakışma olasılığı nedir?
v4'te 122 bit rastgelelik vardır. Bir çakışma görmek için milyarlarca UUID üretmek gerekir — 103 trilyon UUID'de çakışma olasılığı milyarda bir mertebesindedir. Pratik sistemlerde çakışma göz ardı edilebilir.
.NET'te UUID nasıl üretilir?
.NET'te Guid.NewGuid() v4 benzeri rastgele bir GUID üretir. .NET 9+ ile Guid.CreateVersion7() zaman-sıralı v7 üretir — yüksek hacimli ekleme yapılan tablolarda birincil anahtar olarak tercih edilir.