UUID Oluşturucu

UUID v4 veya v7'yi toplu üret — sürümü seç, adedi belirle, hepsini kopyala. Yalnızca tarayıcıda çalışır.

Tarayıcında anında UUID v4 veya v7 oluştur: önce sürümü seç, ardından 1 ile 100 arasında adet belirle ve UUID'leri tek tek ya da listenin tamamını birden kopyala. UUID v4 tamamen rastgeledir ve crypto.randomUUID() ile üretilir; UUID v7 ise başına milisaniye cinsinden zaman damgası ekler, böylece veritabanı birincil anahtarı (primary key) olarak doğru sıralanır. Hiçbir veri sunucuya gönderilmez, her şey cihazında kalır.

RFC 4122 random — 2¹²² unique values, zero network requests

UUID nasıl oluşturulur

  1. 1

    Bir UUID sürümü seç

    Saf rastgele bir kimlik için v4'ü (crypto.randomUUID() ile 122 bit rastgelelik), zaman sıralı bir kimlik için v7'yi seç — v7 başına 48 bitlik milisaniye zaman damgası eklediğinden veritabanı birincil anahtarları için idealdir.

  2. 2

    Adedi belirle

    Adet seçiciyle tek tıkla 1, 5, 10, 25, 50 veya 100 UUID üret. Tüm üretim tarayıcında gerçekleşir — sunucuya hiçbir istek gönderilmez.

  3. 3

    Üret'e tıkla

    Her tıklamada Web Crypto API ile (v4 için crypto.randomUUID, v7 için crypto.getRandomValues) kriptografik olarak rastgele yeni bir UUID kümesi üretilir.

  4. 4

    Tek tek ya da topluca kopyala

    Herhangi bir UUID'nin yanındaki kopyala simgesine tıkla ya da Tümünü kopyala ile listenin tamamını satır satır metin olarak al; kodun, bir tablonun veya bir migrasyon betiğine yapıştırmaya hazır olur.

UUID Oluşturucu — Sıkça Sorulan Sorular

UUID sürümleri arasındaki fark nedir?
En yaygın kullanılan iki sürüm v4 ve v7'dir. UUID v4 tamamen rastgeledir (122 bit rastgelelik) ve çakışma olasılığı yok denecek kadar düşüktür. UUID v7 başına 48 bitlik milisaniye zaman damgası ekler, böylece üretilen kimlikler kronolojik olarak sıralanır. Eski sürümler de vardır: v1 MAC adresi + zaman tabanlıdır, v3 ve v5 bir ad alanından hash ile (sırasıyla MD5 ve SHA-1) üretilir, v6 ise v1'in sıralanabilir bir varyantıdır. Bugün yeni projeler için v4 veya v7 önerilir.
UUID v4 ile v7 arasındaki fark nedir, hangisini seçmeliyim?
UUID v4 saf rastgeleliğe dayanır ve sıralama gerektirmeyen genel kimlikler için idealdir. UUID v7 ise zaman damgası taşıdığı için kronolojik olarak sıralanır; veritabanı birincil anahtarı olarak kullanıldığında B-tree indekslerinde daha iyi performans sağlar. Kayıtların oluşturulma sırasının önemli olduğu durumlarda v7'yi, basit rastgele kimlik yeterliyse v4'ü seç.
Online ve ücretsiz nasıl UUID oluştururum?
Yukarıdaki Üret düğmesine tıkla. Araç tamamen tarayıcında crypto.randomUUID() (v4) ve crypto.getRandomValues() (v7) ile çalışır — sunucuya istek gönderilmez, kayıt veya hesap gerektirmez.
Tek seferde kaç UUID üretebilirim?
Her seferde en fazla 100 adet. Adedi seç (1, 5, 10, 25, 50, 100), v4 ya da v7'yi belirle ve Üret'e tıkla. Tüm listeyi satır satır metin olarak almak için Tümünü kopyala seçeneğini kullan.
Minecraft için UUID nasıl bulunur veya oluşturulur?
Minecraft'ta her oyuncunun, Mojang/Microsoft hesabına bağlı kalıcı bir UUID'si vardır; bu kimlik genellikle tireli (8-4-4-4-12) veya tiresiz biçimde kullanılır. Sunucu eklentilerinde (örneğin whitelist veya operatör listelerinde) bir oyuncuyu kullanıcı adı yerine UUID ile tanımlamak daha güvenlidir, çünkü kullanıcı adı değişebilir. Bu araçla test ve geliştirme amaçlı rastgele UUID'ler üretebilirsin; gerçek bir oyuncunun UUID'sini ise Mojang API'sinden kullanıcı adıyla sorgulayabilirsin.
Python, Java veya PostgreSQL'de UUID nasıl üretilir?
Python'da uuid modülünü kullan: v4 için uuid.uuid4(). Java'da v4 için java.util.UUID.randomUUID() yeterlidir. PostgreSQL'de gen_random_uuid() fonksiyonu v4 üretir; PostgreSQL 18 ile uuidv7() de geldi. Bu araç üretilen değerleri gösterdiği için, hiçbir kütüphane kurmadan test edebilir veya kopyalayıp koduna yapıştırabilirsin.
JavaScript veya TypeScript'te UUID nasıl üretilir?
Modern tarayıcılarda ve Node.js 19+ sürümlerinde v4 için crypto.randomUUID() kullan. UUID v7 için 'uuid' npm paketindeki uuidv7() fonksiyonunu ya da 'uuidv7' paketini kullanabilirsin. Bu araç değerleri ekranda gösterdiğinden, hiçbir şey kurmadan deneyip kopyalayabilirsin.

Kaynaklar

  • RFC 9562 — Evrensel Benzersiz Kimlikler (UUID)

    UUID biçimleri için güncel IETF standardı (Mayıs 2024). UUID v4 (rastgele), v7 (zaman sıralı) ve tüm 128 bitlik yapıyı tanımlar.

  • MDN — crypto.randomUUID()

    Kriptografik olarak güvenli rastgele sayı üreteciyle RFC uyumlu bir sürüm-4 UUID dizesi üreten, tarayıcıya gömülü yöntem.

  • MDN — Crypto.getRandomValues()

    Bir tipli diziyi kriptografik olarak güçlü rastgele değerlerle dolduran düşük seviyeli API — burada UUID v7'nin rastgele bitlerini üretmek için kullanılır.

İlgili geliştirici araçları