UUID Oluşturucu
Toplu UUID v4 ya da v7 tanımlayıcıları, güvenli bir rastgelelik kaynağıyla kendi cihazınızda üretilir.
Örnekler girdiyi ve ayarları geçici olarak değiştirir. Önceki çalışmanızı geri yükleyebilirsiniz.
- üretildi
- 5
•••••••••••••••••••••••••••••••••••• •••••••••••••••••••••••••••••••••••• •••••••••••••••••••••••••••••••••••• •••••••••••••••••••••••••••••••••••• ••••••••••••••••••••••••••••••••••••
Dosyalarınız cihazınızda kalır
Bu araç tamamen tarayıcınızda çalışır. Yapıştırdığınız içerik cihazınızda işlenir ve asla bir sunucuya gönderilmez; bu yüzden token'lar, anahtarlar ve yayımlanmamış metinlerle güvenle kullanabilirsiniz.
Örnek
Örnek: sipariş tablosu için v7 anahtarlar ve içlerindeki zaman
Bir e-ticaret sitesinin geliştiricisi siparişlere birincil anahtar olarak UUID verecek ve yeni kayıtların dizinde sona eklenmesini istiyor. Ayarlar: Sürüm «v7 (zamana göre sıralanır)», Kaç tane 4, büyük harf kapalı. Saat: 20 Ekim 2026, 10:00:00 (TSİ).
- İlk 12 onaltılık rakam, 1 Ocak 1970’ten beri geçen milisaniyedir: 01a1581c1d80 = 1.792.479.600.000 ms = 20.10.2026 10:00:00,000 Türkiye saati.
- Üçüncü grubun ilk rakamı sürümdür (7), dördüncü grup 8, 9, a ya da b ile başlar; geri kalan 74 bit rastgeledir.
- Aynı milisaniyede üretilen anahtarlar üretildikleri sırayla dizilir: her biri öncekinin rastgele kısmına 1 ve biraz rastgelelik ekler. Bir milisaniye sonrakiler hep onlardan sonra gelir.
| UUID (v7) | Zaman damgası |
|---|---|
| 01a1581c-1d80-7960-8956-40c35adb3edb | 10:00:00,000 |
| 01a1581c-1d80-7960-8956-40c35adb90ce | 10:00:00,000 |
| 01a1581c-1d81-7c4e-8990-a246a6174aa5 | 10:00:00,001 |
| 01a1581c-1d82-72ed-a2ac-ab3b5fe141a9 | 10:00:00,002 |
| 01a1581c-2168-74b9-b2d5-420c03e2789c | 10:00:01,000 |
Metin olarak sıralanınca oluşturulma sırasına göre dizilen anahtarlar. Sizin üreteceğiniz UUID’ler başka olur: zaman cihazınızın saatinden, son bölüm rastgelelikten gelir. Sıranın önemi yoksa v4 seçin.
Nasıl çalışır
- Sürümü seçin: tümüyle rastgele tanımlayıcılar için v4, oluşturulma zamanına göre sıralananlar için v7.
- Kaç tane gerektiğini belirtin, 1 ile 500 arası. Her biri bağımsız üretilir.
- Kuralınız büyük onaltılık harf bekliyorsa büyük harfleri açın.
- UUID üret’e basın ve listeyi kopyalayın. Her UUID kendi satırındadır.
Sık sorulan sorular
- v4 ile v7 arasındaki fark ne?
- v4, birkaç sabit bit dışında saf rastgeleliktir; hiçbir sıra taşımaz. v7 ise başa milisaniye çözünürlüklü bir zaman damgası koyar, böylece tanımlayıcılar oluşturulma sırasına göre sıralanır — bir veritabanı dizinine çok daha naziktir ve yeni anahtarlar için v7’nin önerilmesinin sebebi budur.
- Rastgelelik nereden geliyor?
- İşletim sisteminin beslediği, tarayıcının kriptografik üreticisi olan crypto.getRandomValues’tan. Birkaç çıktıdan tahmin edilebilen Math.random’dan değil.
- Aynı UUID iki kez çıkabilir mi?
- Pratikte hayır. Bir v4’te 122 rastgele bit vardır; tekrarın kayda değer olması için milyarlarcasını çekmek gerekir. v7 ayrıca zamanı da içerir, bu da çakışmayı daha da olanaksız kılar.
- Bir UUID’den oluşturulma zamanı okunabilir mi?
- v7’de evet: ilk 12 onaltılık rakam (tirelerden önceki 8 ve sonraki 4) 1 Ocak 1970’ten beri geçen milisaniyedir; 01a1581c1d80, 20 Ekim 2026 10:00 (TSİ) demektir. v4’te zaman bilgisi yoktur. Bu yüzden oluşturulma zamanı gizli kalmalıysa v4 kullanın.
- Büyük harf mi küçük harf mi kullanmalıyım?
- İkisi de aynı UUID’dir; standart küçük harfle yazmayı önerir ve karşılaştırırken büyük-küçük harfe bakılmamasını ister. Bir sistem ya da kodlama kuralı büyük harf bekliyorsa «Büyük harfler»i açın.
- Bir sunucuya bir şey gönderiliyor mu?
- Hayır. Tanımlayıcılar tarayıcınızda doğar ve hiçbir yere iletilmez.