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.