UUID generator

UUID v4 is a 128-bit random identifier formatted as 8-4-4-4-12 hex (e.g. 550e8400-e29b-41d4-a716-446655440000). Use for database primary keys, correlation IDs, and filename uniqueness without a central allocator. Generated locally with crypto.getRandomValues when available.

How to generate UUIDs

1. Click generate (or generate multiple if supported).
2. Copy UUID to clipboard.
3. Paste into API request, SQL insert, or config.
4. Store lowercase consistently if your DB is case-sensitive.

UUID kullanım durumları

Veritabanı birincil anahtarı

Sıralı int yerine UUID kimliğine sahip kullanıcı ekleyin; numaralandırma olmadan genel API'ler için güvenlidir.

Korelasyon kimliğini iste

Dağıtılmış izleme günlükleri için HTTP çağrısı başına yeni UUID içeren X-Request-ID başlığını ekleyin.

S3 nesne anahtarı öneki

uploads/{uuid}/photo.jpg, paylaşılan paketlerdeki dosya adı çakışmalarını önler.

UUID v4 uyduğunda

• Kimliklerin koordinasyon olmadan dağıtılmış sistemlerde benzersiz olması gerektiğinde.
• Kimlikleri kamuya açıklarken — rastgele UUID'ler tahmin etmeye direnir.
• Çevrimdışı istemcilerden gelen verileri kimlik çakışması olmadan birleştirirken.

Sürüm bilgisi

Üçüncü kısa çizgi bloğundan sonraki karakter sürümü belirtir — 4, rastgele UUID anlamına gelir. Kod incelemelerinde formatı hızla doğrular.

Sık sorulan sorular

UUID v4 vs v1?

v4 rastgeledir; v1, zaman damgasını ve MAC'den türetilmiş düğümü içerir; gizlilik için v4 tercih edilir.

Çarpışma olasılığı?

Pratik açıdan astronomik açıdan düşük; doğum günü paradoksunun uygulama ölçeğinde hiçbir önemi yok.

Büyük harf mi küçük harf mi?

RFC her ikisine de izin verir; proje başına bir kural seçin; Postgres uuid türü normalleşir.

Kısa çizgi gerekli mi?

Standart format kısa çizgileri içerir; bazı sistemler olmadan 32 hex karakteri kabul eder.

Şifreleme açısından güvenli mi?

Mümkün olduğunda tarayıcı CSPRNG'yi kullanır — Math.random'u değil.