DevToolPal
TR

UUID Oluşturucu

Tarayıcınızın güvenli rastgele sayı üretecini kullanarak toplu halde rastgele UUID v4 veya zaman sıralı UUID v7 kimlikleri oluşturun.

Yerelde çalışır, asla yüklenmez

Seçenekler

Sürüm

UUID’ler

0 karakter · 0 B

Ne işe yarar

UUID (universally unique identifier, evrensel benzersiz tanımlayıcı), 3f2b8c1e-9a4d-4e7b-8c2f-1d5e6a7b8c9d gibi beş grupta 32 onaltılık basamakla yazılan 128 bitlik bir değerdir. UUID’ler merkezi bir sunucuya sormadan, herhangi bir yerde, herhangi bir program tarafından oluşturulabilir ve yine de benzersiz olur. Veritabanı anahtarları, istek ID’leri, dosya adları ve mesaj tanımlayıcıları olarak kullanılmalarının nedeni budur.

Bu oluşturucu, kriptografik olarak güvenli crypto.getRandomValues API’sini kullanarak UUID’leri tarayıcınızda oluşturur. Güncel UUID standardı olan RFC 9562’yi izler.

Nasıl kullanılır

  1. Rastgele kimlikler için v4, oluşturulma zamanına göre sıralanan kimlikler için v7 seçin.
  2. İhtiyacınız olan Adet değerini 1 ile 1000 arasında seçin.
  3. 32 karakterlik kompakt biçim için Tireler seçeneğini kapatın veya büyük harf bekleyen sistemler için Büyük harf seçeneğini açın.
  4. Yeni bir grup için Oluştur düğmesine tıklayın, ardından listeyi kopyalayın veya indirin.

Örnek

Beş adet sürüm 4 UUID şöyle görünür:

9b2c7f0e-5d1a-4c3e-a8f7-2e6b1d0c9a84
1f4e8a2b-7c3d-4b9e-8d1f-6a5c2e7b3f90
c0a7d3e9-2b6f-4e1a-b5c8-9d4f7a1e2c63
5e9b1c4d-8a2f-4d7e-9c3b-0f6a8e2d1b57
a3f6e2d8-1c9b-4a5e-87d4-3b2c0e9f6a18

Üçüncü grubun başındaki 4 sürümdür; dördüncü grubun ilk basamağı (8, 9, a veya b) ise RFC varyantını belirtir.

Hangi sürümü kullanmalıyım?

  • Yeni veritabanı birincil anahtarları için v7 kullanın. Eklemeleri hızlı tutar ve ek bir sütun olmadan kayıtları oluşturulma zamanına göre sıralamanızı sağlar.
  • Kimliğin ne zaman oluşturulduğunu açığa vurmaması gerektiğinde, örneğin herkese açık URL’lerde, v4 kullanın.

SSS

› UUID v4 ile v7 arasındaki fark nedir?

Sürüm 4, 122 bitlik saf rastgelelikten oluşur. Sürüm 7 ise milisaniye cinsinden oluşturulma zamanıyla başlar, ardından rastgele bitler gelir; bu yüzden v7 kimlikleri oluşturulma zamanına göre sıralanır. Yeni satırlar indeksin sonuna eklendiği için bu, onları veritabanı birincil anahtarı olarak çok daha kullanışlı kılar.

› Oluşturulan iki UUID çakışabilir mi?

Pratikte hayır. 122 rastgele bitle, tek bir tekrar için %50 olasılığa ulaşmak üzere 85 yıl boyunca saniyede yaklaşık bir milyar UUID oluşturmanız gerekir.

› UUID ile GUID aynı şey mi?

Evet. GUID, aynı 128 bitlik tanımlayıcı için Microsoft’un kullandığı addır. Bazı Microsoft araçları onu büyük harfle veya süslü parantez içinde yazdırır.

› Bu UUID’leri gizli değer olarak kullanmak güvenli mi?

Tarayıcının kriptografik olarak güvenli rastgele sayı üreteciyle oluşturulurlar ve cihazınızdan hiç çıkmazlar. Yine de API anahtarları ve oturum gizli değerleri için özel bir token formatını tercih edin.