Cos'e' Generatore di UUID?
Un generatore UUID (Identificatore Universalmente Unico) crea UUID casuali versione 4 — identificatori a 128 bit che sono praticamente unici in tutti i sistemi del mondo. Ogni UUID segue il formato standard 8-4-4-4-12 (36 caratteri con trattini), rendendolo facile da leggere, memorizzare e trasmettere. La cifra di versione (posizione 13) è sempre 4, e la cifra di variante (posizione 17) è sempre 8, 9, A o B, garantendo la piena conformità a RFC 4122. Genera da 1 a 100 UUID alla volta per chiavi primarie di database, token API, identificatori di sessione, dati di test o qualsiasi applicazione che necessiti di identificatori unici garantiti senza coordinamento con un'autorità centrale.
Quando Usare Questo Calcolatore
- Hai bisogno di un identificatore univoco per una chiave primaria di database in un sistema distribuito
- Stai creando identificatori di risorse API che devono essere globalmente univoci senza un'autorità centrale
- Hai bisogno di fixture di test con ID univoci per test unitari o di integrazione
- Stai costruendo un sistema di gestione sessioni che richiede generazione di token univoci
- Hai bisogno di generare più identificatori univoci in blocco per una migrazione o importazione di dati
- Vuoi verificare che un UUID che hai già sia valido e formattato correttamente
Passaggi:
- Scegli quanti UUID generare (1-100).
- Clicca sul pulsante Genera UUID.
- Copia UUID individuali o usa Copia Tutto.
- Attiva auto-copia per copiare automaticamente alla generazione.
Formula
Formato UUID v4: xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx
Dove x è una cifra esadecimale casuale e y è uno di 8, 9, A o B (variante RFC 4122).
Combinazioni totali: ~5,3 × 10^36
Casi d'Uso
- Chiavi primarie di database per sistemi distribuiti
- Identificatori di risorse API
- Token di sessione utente
- ID ordini e transazioni
Vantaggi Principali
- Genera 1–100 UUID istantaneamente con un solo clic
- Copia UUID singoli o in batch negli appunti con un solo clic
- Modalità auto-copia per un'integrazione fluida del flusso di lavoro di sviluppo
- Completamente gratuito senza registrazione, account o connessione al server richiesti
- La generazione lato client garantisce che i tuoi UUID non lascino mai il tuo browser
- Formato universalmente compatibile (RFC 4122) funziona con tutti i principali database e framework
Consigli Pro
- Usa UUID v4 per identificatori unici generici dove l'ordinamento cronologico non è richiesto
- Memorizza UUID come binary(16) nei database invece delle stringhe per risparmiare spazio del 50% e migliorare le prestazioni degli indici
- Usa UUID v7 o ULID se hai bisogno di identificatori unici ordinati cronologicamente
- Non generare mai UUID lato client per applicazioni critiche per la sicurezza — usa un CSPRNG lato server invece
- Durante la migrazione da ID auto-incremento, aggiungi una colonna UUID accanto alla colonna intera esistente per evitare interruzioni
Errori Comuni da Evitare
- Usare ID auto-incrementali invece di UUID nei sistemi distribuiti dove i nodi generano ID indipendentemente
- Assumere che gli UUID siano ordinabili per tempo — gli UUID v4 standard sono casuali; usa UUID v7 o ULID per identificatori ordinati cronologicamente
- Memorizzare gli UUID come stringhe di 36 caratteri invece di 16 byte binari, sprecando 55% di spazio in più e degradando le prestazioni degli indici
- Fidarsi di Math.random() lato client per la generazione di UUID sicuri — non è crittograficamente sicuro
Termini Chiave Spiegati
- UUID: Identificatore Universalmente Unico — un identificatore a 128 bit standardizzato da RFC 4122
- UUID v4: UUID casuale versione 4 — la versione più comunemente utilizzata, generata da 122 bit casuali
- GUID: Identificatore Unico Globale — l'implementazione Microsoft dello standard UUID, funzionalmente identico
- RFC 4122: Il documento di standardizzazione IETF che definisce il formato UUID, le versioni e la struttura del campo variante
- CSPRNG: Generatore di numeri pseudo-casuali crittograficamente sicuro — necessario per la generazione di UUID in contesti di sicurezza
Concetti correlati
- UUID Versione 4: Un UUID generato interamente da bit casuali, con il campo versione impostato su 0100 (4) e i bit variante impostati secondo RFC 4122
- GUID (Globally Unique Identifier): L'implementazione di Microsoft dello standard UUID, funzionalmente identico a UUID v4
- RFC 4122: Il documento di standardizzazione che definisce il formato UUID, le versioni e il campo variante per la struttura UUID
- Collisione: L'evento estremamente raro in cui due UUID generati indipendentemente sono identici — con UUID v4, la probabilità è circa 1 su 5,3×10^36
- UUID v7: Una versione UUID più recente che codifica un timestamp Unix nei bit più significativi, rendendo gli UUID ordinati per tempo e ordinabili rimanendo univoci
Esempio
UUID generato: 550e8400-e29b-41d4-a716-446655440000 — un UUID v4 standard con il 4 in posizione 13 che indica versione 4, e "a" in posizione 17 che indica la variante RFC 4122.
Interpretazione dei risultati
Il generatore crea UUID Versione 4, che sono identificatori casuali a 128 bit che seguono il formato esadecimale standard 8-4-4-4-12 (36 caratteri inclusi i trattini). Versione 4 significa che tutti i bit eccetto gli indicatori di versione e variante sono casuali, fornendo la massima unicità possibile senza coordinamento tra sistemi.
L'UUID generato ha marcatori strutturali specifici: il 13° carattere è sempre 4 (che indica versione 4), e il 17° carattere è sempre 8, 9, A o B (che indica la variante RFC 4122). Questi marcatori distinguono gli UUID v4 da altre versioni e garantiscono la conformità allo standard.
Usa la funzione di auto-copia quando devi generare UUID uno alla volta durante lo sviluppo — ogni UUID viene copiato negli appunti immediatamente alla generazione. Usa copia-tutto quando hai bisogno di un batch di UUID per un'operazione massiva. La generazione batch viene eseguita interamente nel tuo browser senza comunicazione server.

