UUID Üretici
Uygulamalarınız için benzersiz tanımlayıcılar oluşturun (v1, v4, v7)
UUID'ler Hakkında
- • UUID v4 benzersizlik için rastgele sayılar kullanır
- • UUID v7 zaman damgası ile sıralanabilir UUID'ler üretir
- • UUID v1 zaman damgası ve MAC adresi içerir
- • UUID'ler çok düşük çarpışma olasılığına sahip 128-bit tanımlayıcılardır
UUID Nedir?
UUID (Universally Unique Identifier), yazılım geliştirmede yaygın olarak kullanılan 128-bit'lik benzersiz bir tanımlayıcıdır. RFC 4122 standardına göre tanımlanan UUID'ler, merkezi bir koordinasyon olmaksızın evrensel olarak benzersiz kimlikler oluşturmanıza olanak tanır. Bu özellik, özellikle dağıtık sistemlerde ve mikro servis mimarilerinde kritik öneme sahiptir.
UUID'ler, 32 hexadecimal karakterden oluşur ve genellikle 8-4-4-4-12 formatında tire ile ayrılarak gösterilir (örneğin: 550e8400-e29b-41d4-a716-446655440000). Bu format, hem okunabilirliği artırır hem de farklı sistemler arasında tutarlılık sağlar. Ko-Lay UUID Üretici aracı ile v1, v4 ve v7 versiyonlarında UUID'ler oluşturabilirsiniz.
UUID v4, kriptografik olarak güvenli rastgele sayılar kullanarak oluşturulur. 122 bit'i rastgele, 6 bit'i ise versiyon ve varyant bilgisi için ayrılmıştır. En yaygın kullanılan versiyon olup, tahmin edilemezlik ve güvenlik gerektiren senaryolar için idealdir.
UUID v7, RFC 9562 ile tanımlanan yeni nesil UUID standardıdır. Milisaniye hassasiyetinde Unix zaman damgası içerir ve sıralanabilir yapısıyla veritabanı performansını optimize eder. Modern uygulamalarda UUID v1'in güvenli alternatifi olarak önerilir.
UUID v1, 60-bit zaman damgası ve cihazın MAC adresini kullanarak oluşturulur. Zaman tabanlı sıralama sunar ancak MAC adresi gizlilik endişesi yaratabileceğinden, günümüzde UUID v7 tercih edilmektedir.
UUID Kullanım Alanları
Veritabanı Primary Key
Dağıtık veritabanlarında çarpışma riski olmadan benzersiz kayıt kimlikleri oluşturun.
API Kaynakları
REST API'lerde kaynak tanımlayıcıları olarak kullanarak tahmin edilemez URL'ler oluşturun.
Dosya Adlandırma
Yüklenen dosyalar için benzersiz isimler oluşturarak çakışmaları önleyin.
Oturum Yönetimi
Kullanıcı oturumları ve token'lar için güvenli, benzersiz kimlikler üretin.
Sıkça Sorulan Sorular
Teknik Detaylar
UUID'lerin benzersizliği matematiksel olasılıklara dayanır. UUID v4 için toplam 2^122 (yaklaşık 5.3 × 10^36) olası kombinasyon vardır. Bir çarpışma yaşama olasılığınız, saniyede 1 milyar UUID üretseniz bile, 100 yılda sadece %50'dir. Bu nedenle UUID'ler pratik olarak benzersiz kabul edilir.
Ko-Lay UUID Üretici, Web Crypto API kullanarak kriptografik olarak güvenli rastgele sayılar üretir. Üretilen UUID'ler tamamen tarayıcınızda oluşturulur, hiçbir veri sunucuya gönderilmez. Bu sayede gizliliğiniz korunur ve hassas projelerinizde güvenle kullanabilirsiniz.