ESC

UUID Üretici

v4: Rastgele - En yaygın kullanılan, kriptografik rastgele

UUID Doğrulayıcı

Tüm UUID'ler tarayıcınızda crypto.getRandomValues() kullanılarak yerel olarak oluştürülur. Hiçbir veri sunucuya gönderilmez.

Kullanım Örnekleri

Rastgele UUID (v4)

Benzersiz tanımlayıcılar için en yaygın kullanılan sürüm olan kriptografik rastgele UUID v4 oluştürün.

Toplu Oluşturma

Veritabanı tohumlama, test veya toplu işlemler için aynı anda birden fazla UUID oluştürün.

UUID Doğrulama

Formatını doğrulamak, sürümünü tespit etmek ve gömülü bilgileri çıkarmak için herhangi bir UUID yapıştırın.

Özellikler

Çoklu UUID Sürümleri

UUID v4 (rastgele), v1 (zaman tabanlı) ve v7 (zaman sıralı RFC 9562) tanımlayıcılar oluştürün

Toplu Oluşturma

Özelleştirilebilir çıktı formatlarıyla aynı anda 100'e kadar UUID oluştürün

UUID Doğrulayıcı

Herhangi bir UUID'yi doğrulayın, sürümünü, varyantını ve gömülü zaman damgasını tespit edin

Kriptografik Güvenlik

Güvenli rastgele üretim için crypto.getRandomValues() kullanır, tüm işlemler tarayıcıda gerçekleşir

Nasıl Kullanılır?

1

Sürüm Seçin

UUID sürümünü seçin: v4 (rastgele), v1 (zaman tabanlı) veya v7 (zaman sıralı).

2

Oluşturun

Tek UUID için Oluştur'a tıklayın veya sayı belirleyip Toplu Oluştur'u kullanın.

3

Kopyalayın veya İndirin

Oluştürülan UUID'leri panoya kopyalayın veya metin dosyası olarak indirin.

Sık Sorulan Sorular

UUID v4, yapılandırılmamış 122 bitlik kriptografik rastgele veridir. En yaygın kullanılan sürümdür; ID'lerin sıralanabilir olmasına veya oluşturulma sırasını göstermesine gerek duyulmadığında en iyisidir. UUID v1, 60 bitlik bir zaman damgası ve üretim yapan makinenin MAC adresini kodlar. Bunun gizlilik sonuçları vardır (MAC adresi okunabildir) ve iki sistem aynı milisaniyede v1 UUID'leri üretirse öngörülebilir çıktılar oluşturur. UUID v7 (RFC 9562, 2024) modern seçimdir: 48 bitlik bir Unix milisaniye zaman damgasıyla başlar ve ardından rastgele bitler gelir. V7 UUID'leri sözlük sırasına göre oluşturulma sırasıyla sıralanır, bu da onları rastgele v4 UUID'lere kıyasla veritabanı birincil anahtarları olarak önemli ölçüde daha verimli hale getirir.

GUID (Globally Unique Identifier), Microsoft'un aynı kavram için kullandığı isimdir. UUID'ler ve GUID'ler aynı RFC 4122 standardını takip eder ve format olarak birbirinin yerine kullanılabilir (32 adet hex hanesi, 4 tire: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx). UUID terimi çoğu programlama bağlamında kullanılır; GUID ise Microsoft/.NET dokümantasyonunda ve SQL Server'da yaygındır. Ayrıca GUID'leri çevresindeki süslü parantezlerle biçimlendirilmiş şekilde görebilirsiniz: {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} — araç bu formatı da çıktı olarak verebilir.

Evet. Araç, Web Crypto API'den crypto.getRandomValues() fonksiyonunu kullanır; bu fonksiyon, işletim sistemi entropi kaynağı tarafından desteklenen, kriptografik olarak güvenli yalancı rastgele sayılar sağlar. Bu, ssh-keygen ve şifre yöneticileri tarafından kullanılan aynı rastgelelik kaynağıdır. Üretim ortamında UUID üretimi için Math.random() kullanmayın — kriptografik olarak güvenli değildir ve bazı JavaScript motorlarında öngörülebilir çıktılar ürettiği gösterilmiştir.

UUID v4 için çakışmalar teorik olarak mümkündür ancak astronomik derecede düşük ihtimaldir. Doğum günü problemi bize, %50 çakışma olasılığına ulaşmak için yaklaşık 2.71 kentilyon (2.71 × 10^18) adet v4 UUID'si üretmeniz gerektiğini söyler. Saniyede 1 milyar UUID üretildiğinde bu 85 yıl sürecektir. Uygulamada, UUID v4 tüm pratik amaçlar için çakışmasız kabul edilir. Olasılığa güvenmeden garanti edilmiş benzersizliğe ihtiyacınız varsa, bir UUID'yi veritabanı tarafından zorlanan benzersiz kısıtlamasıyla (unique constraint) birleştirin.

Otomatik artan tam sayılar daha basit, daha küçük (16 bayt yerine 4 veya 8 bayt) ve kümeleme indeksleri için daha verimlidir çünkü sırayla eklenirler. UUID'lerin avantajları vardır: dağıtık sistemlerde koordinasyon olmadan çalışırlar (iki veritabanı birbirleriyle konuşmadan ID üretebilir), kayıt sayısını veya oluşturulma sırasını istemcilere göstermezler ve uygulama katmanında veritabanı yazımından önce ID üretimine izin verirler. UUID v7 her iki dünyanın da en iyisidir — çakışmalardan kaçınmak için yeterince rastgeledir, ancak zaman damgasına göre sıralandığı için B-tree indekslerinde iyi kümelenir. Çoğu uygulama için doğru seçim, yeni dağıtık sistem veritabanları için v7 ve basit tek sunuculu uygulamalar için otomatik artan sayılardır.

Varyant alanı (UUID'nin 64-65. bitleri), tanımlayıcı üretmek için hangi UUID spesifikasyonunun kullanıldığını belirler. Varyant 1 (ikili 10) RFC 4122 standardıdır — bu araçla ürettiğiniz tüm UUID'ler Varyant 1'dir. Varyant 0, artık kullanılmayan NCS formatinde kullanılıyordu. Varyant 2, Microsoft'un GUID formatinde kullanıldı (şu an Varyant 1 ile eşdeğer). Varyant 3 ayrılmıştır. Doğrulayıcı "Variant: RFC 4122" gösterdiğinde, UUID standart uyumlu bir tanımlayıcıdır. Varyant bilgisi, büyük ölçüde bilinmeyen sistemlerden gelen yabancı UUID'leri ayıklarken geçerlidir.

Tireli standart format: 550e8400-e29b-41d4-a716-446655440000 (varsayılan, en yaygın). Tiresiz: 550e8400e29b41d4a716446655440000 (bazı veritabanlarında ve API'lerde kullanılır). Büyük harf: 550E8400-E29B-41D4-A716-446655440000 (aynı değer, farklı görüntüleme). Süslü parantezli: {550e8400-e29b-41d4-a716-446655440000} (Microsoft/COM stili). Tüm formatlar aynı 128 bitlik değeri temsil eder — sadece metin gösterimi farklıdır.

Hayır. Tüm UUID üretimi ve doğrulaması, JavaScript ve Web Crypto API kullanarak tarayıcınızda çalışır. Hiçbir veri, üretilen UUID'ler veya doğrulanmış UUID'ler cihazınızdan çıkmaz. Araç, sayfa yüklendikten sonra tamamen çevrimdışı çalışır.

UUID Nedir?

Veritabani kaydi veya API anahtari icin benzersiz bir ID mi lazim? UUID, tum sistemlerde pratik olarak benzersiz olmasi garanti edilen 128 bitlik bir tanimlayicidir. Merkezi sunucu gerekmez. Dagitik sistemlerde ID uretmenin standart yolu.

Neden Bu UUID Oluştürücuyu Kullanmalısınız?

Versiyonunu sec (v1, v4 veya yeni v7), bir seferde 100 taneye kadar uret, veya mevcut UUID'leri dogrula. Her sey Web Crypto API ile tarayicida calisiyor - Math.random() hilesi degil, gercekten kriptografik guvenli.

Güvenlik ve Gizlilik

Verilerinizin güvenliği bizim önceliğimiz

Yerel İşleme

Tüm işlemler tarayıcınızda gerçekleşir

Veri Transferi Yok

Verileriniz sunucularımıza gönderilmez

Veri Depolama Yok

Hiçbir veri depolanmaz veya paylaşılmaz

SSL Şifreleme

Güvenli bağlantı için SSL şifreleme

Sonraki Adım

MoreOnlineTools'ta Daha Fazlası