🆔 UUID v4 Oluşturucu Online — Ücretsiz ve Güvenli
Generate cryptographically secure UUID v4 and ULID identifiers. Bulk generate up to 20 at once. No signup, no server — runs in your browser.
Click Generate for an instant cryptographically secure UUID v4, or switch to ULID for a sortable identifier. Generate 1–20 at once and copy individually or all at once. Everything runs in your browser using the Web Crypto API — no server, no logging.
How to Use
Choose type and count
Select UUID v4 or ULID from the type selector, then set the count (1–20).
Click Generate
Press Generate to instantly create cryptographically secure identifiers.
Copy your IDs
Click the Copy button next to any ID, or use Copy All to copy the entire list.
Frequently Asked Questions
Tam Rehber: UUID Üretici
UUID Nedir ve Neden Önemlidir?
UUID (Evrensel Benzersiz Tanımlayıcı), RFC 4122'de standartlaştırılmış 128 bitlik bir tanımlayıcıdır: 550e8400-e29b-41d4-a716-446655440000. Merkezi koordinasyon olmadan global benzersizlik tasarım hedefidir — herhangi bir makine, herhangi bir yerde, çakışma olasılığı ihmal edilebilir şekilde UUID üretebilir.
UUID'ler dağıtık sistemlerde temel bir sorunu çözer: merkezi otomatik artış sayacı olmadan aynı anda birden fazla uygulama sunucusu ekleme yaparken bir veritabanı satırı için benzersiz tanımlayıcı nasıl üretilir? ULID (Sözlüksel Sıralanabilir UUID) zaman damgası içerir ve veritabanı dizinleme için önemli bir avantaj sağlar.
Nasıl Kullanılır?
- UUID v4 veya ULID seçin.
- Adet ayarlayın (1–20).
- Oluştur'a tıklayın.
- Kopyalayın — her kimliğin yanındaki simge veya "Tümünü Kopyala".
Kod Örnekleri
// Tarayıcı: UUID v4
const id = crypto.randomUUID();
// Node.js: uuid paketi
import { v4 as uuidv4, v7 as uuidv7 } from 'uuid';
const v4 = uuidv4(); // rastgele
const v7 = uuidv7(); // zamana göre sıralı
// ULID
import { ulid } from 'ulid';
const id = ulid(); // '01ARZ3NDEKTSV4RRFFQ69G5FAV'
// PostgreSQL (13+)
SELECT gen_random_uuid();
Yaygın Hatalar
- UUID v1'i gizlilik kaygısı olmadan kullanmak — v1, makinenin MAC adresini kodlar. Yeni sistemlerde v4 kullanın.
- VARCHAR(36) olarak saklamak — PostgreSQL'in yerel
uuidtürü 16 bayt; VARCHAR(36) 36 bayt kullanır. - Büyük tablolarda rastgele UUID v4 kullanmak — 10 milyon satır üzerinde B-ağacı indeks parçalanmasına neden olur. UUID v7 veya ULID kullanın.
- Kullanıcı tarafından sağlanan UUID'leri doğrulamamak — Veritabanı sorgularında kullanmadan önce format doğrulaması yapın.
İpuçları
- Yeni veritabanları için v7 veya ULID kullanın: UUID v7, 2024'te RFC standardı oldu — veritabanı birincil anahtarları için en iyi seçim.
- Idempotency anahtarları: Kritik API çağrısından önce istemcide UUID oluşturun. Aynı UUID'yi yeniden denemelerle gönderin — sunucu kopyaları yok sayar.
- Kısa URL-safe kimlikler: UUID'nin ilk 8 karakterini kullanın — ~32 bit entropi, 1 milyon kayıt altı kullanım için yeterli.