UUID Oluşturucu
UUID v4 (evrensel olarak benzersiz rastgele tanımlayıcılar) oluşturun. Her tıklama yeni bir tanımlayıcı üretir.
Bu araç nasıl kullanılır
- 1
Click the Generate UUID button to produce a fresh random v4 UUID.
- 2
Read the 36-character identifier shown in the canonical 8-4-4-4-12 format below the button.
- 3
Click Copy to put the UUID on your clipboard for pasting into code, a database, or a config file.
- 4
Click Generate UUID again whenever you need another one — every click replaces the value with a brand-new random UUID.
UUID nedir ve yazılım onu neden kullanır?
Bir UUID (Universally Unique Identifier, Microsoft bağlamlarında bazen GUID olarak adlandırılır), sistemler arasında koordinasyona gerek kalmadan varlıkları tanımlamak için kullanılan 128 bitlik bir değerdir. Bir UUID'nin temel fikri, birbirini tanımayan iki farklı makinede çalışan iki farklı programın UUID üretebilmesi ve bunların asla çakışmayacağını güvenle varsayabilmesidir. Bu özellik, dağıtık sistem tasarımını mümkün kılar: herhangi bir hizmetin merkezi bir sayaç olmadan yerel olarak tanımlayıcı üretmesine izin verebilir, satırları yeniden numaralandırmadan veritabanlarını birleştirebilir ve sunucu isteği görmeden önce istemcide tanımlayıcıları önceden oluşturabilirsiniz. UUID'lerin RFC 4122 tarafından tanımlanan beş standart sürümü vardır: v1 (zaman + MAC adresi tabanlı; oluşturma zamanını ve makine kimliğini sızdırır), v3 (bir ad alanı + adın MD5 karması), v4 (rastgele; en yaygını), v5 (bir ad alanı + adın SHA-1 karması). RFC 9562, v6'yı (zamana göre sıralı; v1 gibi ama MAC sızdırmadan) ve v7'yi (Unix zaman damgası + rastgele; kronolojik olarak sıralandığı için özellikle veritabanı birincil anahtarları için tasarlanmış) ekledi. Bu araç, UUID v4'leri crypto.randomUUID() aracılığıyla oluşturur; bu da tarayıcının altındaki işletim sisteminin kriptografik olarak güçlü rastgeleliğini —TLS anahtarlarının geldiği aynı kaynağı— kullanır. Çıktı, Python'un uuid.uuid4(), Node'un crypto.randomUUID() ve Go'nun google/uuid.NewRandom() işlevlerininkiyle bayt bayt aynıdır.
Yaygın kullanım örnekleri
Veritabanı birincil anahtarları — veritabanlarını birleştirmeniz veya istemci tarafında kimlik üretmeniz gerektiğinde otomatik artan tam sayıların yerini alın.
Çerezlerdeki oturum tanımlayıcıları — geçerli bir oturum kimliğini kaba kuvvetle bulmanın hesaplama açısından imkânsız olacağı kadar uzun.
API istekleri için idempotency anahtarları — isteği güvenle tekrarlayın; sunucu UUID'ye göre tekilleştirir.
Dosya yükleme tanımlayıcıları — yol çakışmalarını önlemek ve orijinal dosya adlarını açığa çıkarmamak için yüklenen dosyaları UUID ile adlandırın.
Dağıtık izleme kimlikleri — her istek bir UUID alır ve günlük ilişkilendirmesi için servisler boyunca yayılır.
Test fikstürü tanımlayıcıları — test senaryoları arasında kimlikleri eşgüdümlemeden, test verileri için öngörülebilir rastgelelik.
Sıkça sorulan sorular
v4 ne anlama gelir?▼
UUID'ler gerçekten ne kadar benzersiz?▼
Veritabanı birincil anahtarları için v4 mü yoksa v7 mi kullanmalıyım?▼
crypto.randomUUID() kullanmak güvenli mi?▼
UUID ile GUID arasındaki fark nedir?▼
URL'lerde kullanmak için bir UUID'yi kısaltabilir miyim?▼
UUID'm neden başka bir UUID ile aynı karakterlerle başlıyor?▼
İlgili araçlar
JWT Kod Çözücü
JSON Web Token'larının (JWT) kodunu anında çözün. Tarayıcınızda çalışır: token'lar cihazınızdan asla ayrılmaz, üretim ortamı sırlarıyla kullanmak güvenlidir.
JSON Biçimlendirici ve Doğrulayıcı
JSON'u çevrimiçi olarak biçimlendirin, doğrulayın ve küçültün. Tamamen tarayıcınızda çalışır: verileriniz asla cihazınızdan çıkmaz.
XML Biçimlendirici
XML belgelerini biçimlendirin ve güzelleştirin. SOAP, site haritaları, RSS akışları ve yapılandırma dosyaları için kullanışlıdır.
Base64 Kodlayıcı ve Kod Çözücü
Dizeleri Base64'e kodlayın veya Base64'ün kodunu metne çözün. Gizliliğinize saygı duyar: tarayıcınızda çalışır.
URL Kodlayıcı ve Kod Çözücü
Metni URL açısından güvenli kodlamaya (yüzde kodlaması) ve tersine dönüştürün. Sorgu dizeleri, yönlendirmeler ve OAuth akışları için kullanışlıdır.
HTML Varlık Kodlayıcı ve Kod Çözücü
Özel karakterleri HTML varlıklarına (&, <, vb.) ve tersine dönüştürün. Metni HTML içine güvenli bir şekilde gömmek için kullanışlıdır.