Generatore UUID
Genera UUID v4 e v7 direttamente nel browser, senza inviare nulla a un server.
Premi «Genera» per creare gli UUID.
Cos'è un UUID
Un UUID (Universally Unique Identifier) è un identificatore a 128 bit usato per distinguere in modo univoco entità — record di database, file, messaggi, sessioni — senza bisogno di un'autorità centrale che assegni i numeri. Si rappresenta come 32 cifre esadecimali divise in cinque gruppi separati da trattini, per esempio 550e8400-e29b-41d4-a716-446655440000. Lo standard è definito dalla RFC 9562, che aggiorna la storica RFC 4122.
La versione 4 è completamente casuale: 122 dei 128 bit sono prodotti da un generatore di numeri casuali crittografico. La probabilità di collisione è così bassa da essere trascurabile nella pratica, il che rende gli UUID v4 perfetti come chiavi che non rivelano alcuna informazione sull'ordine di creazione o sul contenuto.
La versione 7 inserisce nei primi 48 bit un timestamp Unix in millisecondi, seguito da bit casuali. Il risultato è un identificatore ordinabile nel tempo: due UUID v7 generati in momenti diversi mantengono l'ordine cronologico anche confrontati come semplici stringhe. Per questo sono ideali come chiavi primarie nei database, dove migliorano la località degli indici rispetto agli UUID puramente casuali. Questo strumento genera entrambe le versioni interamente nel tuo browser tramite l'API Web Crypto: nessun valore viene mai inviato a un server.
Domande frequenti
- Gli UUID vengono generati su un server?
- No. La generazione avviene interamente nel tuo browser tramite l'API crypto.getRandomValues. Nessun UUID viene trasmesso o salvato: dopo il primo caricamento della pagina puoi usare lo strumento anche offline.
- Qual è la differenza tra UUID v4 e v7?
- Gli UUID v4 sono completamente casuali e non contengono informazioni sul momento di creazione. Gli UUID v7 incorporano un timestamp in millisecondi all'inizio, quindi sono ordinabili cronologicamente e più efficienti come chiavi primarie di database.
- Gli UUID sono garantiti unici?
- Non in senso matematico assoluto, ma la probabilità di generare due UUID identici è così bassa da essere trascurabile: servirebbero miliardi di UUID al secondo per moltissimi anni prima di avere una possibilità concreta di collisione.