Generatore di UUID
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 casi d'uso
Chiave primaria del database
Inserisci l'utente con ID UUID anziché int sequenziale: sicuro per le API pubbliche senza enumerazione.
Richiedi ID di correlazione
Aggiungi l'intestazione X-Request-ID con UUID fresco per chiamata HTTP per i log di traccia distribuiti.
Prefisso della chiave dell'oggetto S3
uploads/{uuid}/photo.jpg evita collisioni di nomi di file nei bucket condivisi.
Quando UUID v4 è adatto
• Quando gli ID devono essere univoci tra i sistemi distribuiti senza coordinamento.
• Quando si espongono pubblicamente gli ID, i UUID casuali resistono alle ipotesi.
• Quando si uniscono dati da client offline senza conflitti di ID.
Versione sgranocchiare
Il carattere dopo il terzo trattino indica la versione: 4 significa casuale UUID. Convalida rapidamente il formato nelle revisioni del codice.
Domande frequenti
UUID v4 contro v1?
v4 è casuale; v1 include timestamp e nodo derivato dal MAC: v4 preferito per la privacy.
Probabilità di collisione?
Astronomicamente basso per scopi pratici: il paradosso del compleanno è irrilevante su scala di app.
Maiuscolo o minuscolo?
RFC consente entrambi: scegli una convenzione per progetto; Il tipo uuid di Postgres si normalizza.
I trattini sono obbligatori?
Il formato standard include i trattini; alcuni sistemi accettano 32 caratteri esadecimali senza.
Crittograficamente sicuro?
Utilizza il browser CSPRNG quando disponibile, non Math.random.