Önemli noktalar
- 01Bir UUID oluşturun veya aynı anda 100'e kadar — test aksessuarları, tohumlama verileri ve yapılandırma için idealdi.
- 02UUID v4 tamamen rastgele; UUID v7, veritabanlarında kronolojik sıralama için milisaniye zaman damgası gömülü.
- 03Her UUID tarayıcının Web Crypto API'sini kullanarak oluşturulur — zayıf Math.random() geri dönüş yok.
- 04Tam ortamınızı eşleştirmek için küçük/büyük harf, tire'leri kaldırın veya küme ayraçları ekleyin.
UUID'ler Nedir ve Neden Önemlidirler
UUID (Evrensel Benzersiz Tanımlayıcı), bazen GUID adı verilen, herhangi bir merkezi koordinasyon olmadan küresel olarak benzersiz olması amaçlanmış 128 bitlik tanımlayıcıdır. Veritabanları, API'ler, olay sistemleri ve dağıtılmış uygulamalar, paylaşılan otomatik artış sayacı veya veritabanı sırası gidiş dönüş olması gereken kayıtlara, nesnelere ve olaylara kimlik atamak için UUID'leri kullanırlar.
Birden çok UUID versiyonu vardır. Sürüm 4 tamamen rastgele — genel amaçlı kimlik'ler için en yaygın seçim. Daha yeni bir standart olan Sürüm 7, ilk baytlara bir milisaniye-kesinlik zaman damgası gömer, bu nedenle sırasında oluşturulan kimlik'ler kronolojik olarak sıralanır. Bu özellik, rastgele kimlik'lerin maliyetli sayfa bölünmelerine neden olduğu B-ağacı veritabanı dizinlerinde ekleme performansını önemli ölçüde artırır.
UUID'ler Nasıl Oluşturulur
- 01
v4 veya v7'yi seçin
Tamamen rastgele tanımlayıcı için UUID v4'ü seçin veya bir veritabanı birincil anahtarı için kronolojik sıralanabilir kimlik'ler gerekiyorsa UUID v7.
- 02
Miktarı ayarlayın
Tek bir toplu iş içinde 1 ile 100 arasında UUID oluşturmak için kaydırıcı sürükleyin veya sayı yazın.
- 03
Biçimi özelleştirin
Küçük veya büyük harf arasında geçiş yapın, tire'leri (xxxxxxxx-xxxx-...) etkinleştirin veya devre dışı bırakın ve isteğe bağlı olarak her UUID'yi dil veya çerçevenizin beklediği biçimi eşleştirmek için küme ayraçları ({...}) ile sarın.
- 04
Kopyalayın veya indirin
Bütün listeyi panonuza koymak için Tümünü Kopyala'yı tıklayın veya test aksessuarlarında veya tohumlama komut dosyalarında kullanılmak üzere toplu iş'i .txt dosyası olarak indirin.
UUID Biçim Seçenekleri Bir Bakışta
Farklı ekosistemler aynı 128 bit değerinin biraz farklı temsili bekler.
- 01Tire ile standart: 550e8400-e29b-41d4-a716-446655440000 (RFC 4122 kanonik biçim).
- 02Tire olmadan: 550e8400e29b41d4a716446655440000 (bazı veritabanları ve Redis anahtarlarında yaygın).
- 03Büyük harf: 550E8400-E29B-41D4-A716-446655440000 (bazı Microsoft ve Java ortamlarında kullanılır).
- 04Küme ayraçları: {550e8400-e29b-41d4-a716-446655440000} (Microsoft GUID biçimi, .NET ve COM'da kullanılır).
- 05Tüm biçimler aynı 128 bit değeri temsil eder — sisteminizin beklediğini seçin.
Şifreleme Açısından Güvenli ve Tamamen Yerel
Her UUID, crypto.randomUUID (v4) veya crypto.getRandomValues (v7) — her modern tarayıcıya dahil Web Crypto API'sini kullanarak oluşturulur. Math.random(), zayıf seed ve sunucu katılımı yoktur. Oluşturucu sayfa yüklendikten sonra çevrimdışı çalışır.
Hiçbir şey aktarılmaz veya depolanmaz. Sekmeyi kapatın ve UUID'ler kaydettikten sürece kaybolur. Handytool oluşturulan değerleri günlüğe almaz veya hesap gerektirmez.
UUID Oluşturucusu SSS
UUID nedir?
UUID (Evrensel Benzersiz Tanımlayıcı), merkezi koordinasyon olmadan tüm sistemlerde benzersiz olması amaçlanmış 128 bitlik değerdir. UUID'ler, dağıtılmış sistemlerde veritabanı kayıtlarına, API kaynaklarına ve olaylara kimlik atamak için standart yoldur.
UUID v4 veya UUID v7'yi kullanmalı mıyım?
Sıra gerekli olmadığında tamamen rastgele kimlik'ler için v4'ü kullanın. Veritabanı birincil anahtarı olarak v7'yi — gömülü zaman damgası ekleri sırayla yapar, B-ağacı dizin performansını ölçekte önemli ölçüde iyileştirir.
UUID çarpışması ne kadar olasıdır?
Etkili olarak imkansız. Rastgele UUID v4, 2^122 olası değerlere sahiptir. Çarpışma şansını bir milyarda bire getirmek için yaklaşık 2,7 kentilyon UUID oluşturmanız gerekir.
Oluşturulan UUID'ler şifreleme açısından güvenli mi?
Evet. Oluşturucu tarayıcının Web Crypto API'sini (crypto.randomUUID veya crypto.getRandomValues) kullanır, daha zayıf Math.random()' değil. UUID v4, oturum kimliği'leri veya kısa ömürlü token'lar için kullanımı güvenlidir.
UUID v7'yi güvenlik token'ları için kullanabilir miyim?
İhtiyatla. UUID v7, ne zaman oluşturulduğunu ortaya koyan oluşturma zaman damgasını gömülü. Uzun ömürlü veya hassas güvenlik token'ları için, v4'ü veya zamanlama bilgisi sızmayan özel token biçimini tercih edin.
UUID'ler bir sunucuya gönderilir mi?
Hayır. Her UUID, tarayıcının şifro API'sini kullanarak yerel olarak oluşturulur. Hiçbir şey yüklenmez, günlüğe kaydedilmez veya depolanmaz.