UUID Nedir, Ne İşe Yarar?
UUID (Universally Unique Identifier — evrensel olarak benzersiz kimlik), merkezi bir kayıt otoritesine ihtiyaç duymadan farklı sistemlerin veya aynı sistemin farklı zamanlardaki çalıştırmalarının birbirinden bağımsız olarak üretebileceği 128 bitlik bir kimlik standardıdır. Bu araç en yaygın kullanılan sürüm olan UUID v4'ü üretir: kimliğin 122 biti tamamen rastgeledir (kriptografik olarak güvenli bir rastgele sayı üretecinden gelir), geri kalan 6 bit ise sürüm ve varyant bilgisini taşır. Sonuç, 8-4-4-4-12 hane grupları hâlinde tirelerle ayrılmış 32 onaltılık (hex) karakterden oluşan tanıdık biçime (ör. 550e8400-e29b-41d4-a716-446655440000) dönüştürülür.
UUID'ler en çok, farklı sunucularda veya çevrimdışı çalışan istemcilerde aynı anda kayıt oluşturulup daha sonra birleştirilmesi gereken dağıtık sistemlerde tercih edilir — çünkü otomatik artan (auto-increment) bir sayaçtan farklı olarak, iki farklı makine merkezi bir koordinasyona gerek duymadan aynı kimliği asla üretmez. Yaygın kullanım alanları: veritabanı birincil anahtarları (özellikle mikroservis mimarilerinde, farklı servislerin bağımsız kayıt oluşturduğu durumlarda), API isteklerini uçtan uca izlemek için "request ID"/"trace ID" değerleri, oturum ve token kimlikleri, ve dosya/nesne depolama sistemlerinde çakışmasız dosya adları.
Çakışma olasılığı pratikte göz ardı edilebilir düzeydedir: 122 bitlik rastgelelik 2¹²² gibi devasa bir olasılık uzayı sağlar — aynı anda milyarlarca UUID üretilse bile ikisinin çakışması matematiksel olarak neredeyse imkânsızdır (doğum günü paradoksu hesabına göre, anlamlı bir çakışma riski oluşması için milyarlarca UUID üretilmesi gerekir). Bu yüzden UUID v4, ekstra bir eşsizlik kontrolü yapmaya gerek kalmadan güvenle kullanılabilir.
Bu araç, UUID'leri tarayıcının yerleşik Web Crypto API'siyle (crypto.randomUUID / crypto.getRandomValues, kriptografik olarak güvenli rastgelelik) üretir — hiçbir üretim sunucuya gönderilmez veya kaydedilmez. Tek seferde 1000'e kadar UUID'yi toplu üretip büyük/küçük harf ve tireli/tiresiz/süslü parantezli (Windows GUID biçimi) format seçenekleriyle dışa aktarabilir, sonucu tek tıkla panoya kopyalayabilir veya .txt dosyası olarak indirebilirsiniz.
Bunu da Dene
İşin bitti mi? Sırada bunlar olabilir.
Sık Sorulan Sorular
Son güncelleme: