Generatore di UUID: Comprendere gli Identificatori Universalmente Unici
Scopri cosa sono gli UUID, come funziona UUID v4 e quando usarli al posto degli ID auto-incrementali. Genera UUID istantaneamente con il nostro tool.
12 febbraio 2026
Cos'è un UUID?
Un UUID (Identificatore Universalmente Unico) è un identificatore a 128 bit che è garantito essere unico nello spazio e nel tempo. Gli UUID seguono un formato standardizzato definito dalla RFC 4122 e sono rappresentati come 32 caratteri esadecimali separati da trattini nel modello 8-4-4-4-12. Un UUID tipico appare così: 550e8400-e29b-41d4-a716-446655440000.
La probabilità di generare due UUID identici è così astronomicamente piccola da essere praticamente zero. Se generassi un miliardo di UUID al secondo, ci vorrebbero circa 85 anni prima di avere una probabilità del 50% di creare un singolo duplicato.
UUID Versione 4: UUID Casuali
Esistono diverse versioni di UUID, ma UUID v4 è la più comunemente usata nelle applicazioni moderne. UUID v4 è generato usando numeri casuali o pseudo-casuali. Dei 128 bit, 122 sono generati casualmente, mentre 6 bit sono fissi per indicare la versione (4) e la variante.
La Struttura di un UUID v4
Una stringa UUID v4 ha una struttura specifica. Il terzo gruppo inizia sempre con il numero 4, indicando la versione 4. Il quarto gruppo inizia sempre con 8, 9, a o b, indicando la variante. Tutti gli altri caratteri sono cifre esadecimali generate casualmente.
Casi d'Uso per gli UUID
Chiavi Primarie del Database
Gli UUID sono sempre più popolari come chiavi primarie nei database, specialmente nei sistemi distribuiti. A differenza degli interi auto-incrementali, gli UUID possono essere generati indipendentemente da qualsiasi nodo senza coordinamento.
Sistemi Distribuiti
Nei sistemi distribuiti, più server devono spesso creare record indipendentemente. Con gli ID auto-incrementali, serve un'autorità centrale, che crea un collo di bottiglia. Gli UUID eliminano completamente questo collo di bottiglia.
Risorse API
Gli UUID sono comunemente usati come identificatori di risorse nelle API REST. Non rivelano informazioni sul numero di record nel sistema e non possono essere facilmente indovinati da un attaccante.
UUID vs. ID Auto-Incrementali
Vantaggi degli UUID
- Nessun coordinamento necessario: Genera ID ovunque senza un database centrale.
- Compatibilità per le unioni: Combina dati da più fonti senza conflitti di ID.
- Sicurezza per oscuramento: Gli ID non rivelano informazioni di sistema.
- Generazione offline: Crea ID validi senza connettività di rete.
Vantaggi degli ID Auto-Incrementali
- Minor spazio di archiviazione: Un intero a 4 byte vs. un UUID a 16 byte.
- Migliori prestazioni degli indici: Gli ID sequenziali producono indici B-tree più efficienti.
- Leggibili dall'uomo: Più facili da comunicare e debuggare.
- Ordinamento naturale: I record sono automaticamente ordinati per data di creazione.
Come Generare UUID con Simple-Toolz
Il nostro generatore di UUID offre generazione istantanea direttamente nel tuo browser. Naviga allo strumento, clicca su genera e copia l'UUID con un solo clic. Tutti gli UUID sono generati usando la Web Crypto API per vera casualità crittografica. Nessun UUID viene memorizzato o trasmesso a un server.