Generatore di UUID
Genera UUID casuali versione 4 — da uno fino a 100 alla volta — usando la casualità crittografica del tuo browser. Copiali singolarmente o tutti insieme.
Cos'è un UUID v4?
Un UUID (identificatore univoco universale) è un numero a 128 bit scritto come 32 cifre esadecimali in cinque gruppi separati da trattini, come 550e8400-e29b-41d4-a716-446655440000. Gli UUID versione 4 sono costruiti da dati casuali: 122 dei 128 bit sono casuali, e 6 bit sono fissi per contrassegnare la versione (la cifra 4 nel terzo gruppo) e la variante (8, 9, a o b all'inizio del quarto gruppo).
Le collisioni sono astronomicamente improbabili. Esistono circa 5,3 × 10^36 possibili UUID v4, quindi potresti generarne un miliardo al secondo per circa 85 anni prima di raggiungere anche solo il 50% di probabilità di un duplicato — motivo per cui gli UUID vengono usati come chiavi di database, ID di richiesta e nomi di file senza alcun coordinamento centrale.
Questo strumento usa la Web Crypto API (crypto.randomUUID, con un fallback a crypto.getRandomValues), quindi ogni UUID proviene da un generatore di numeri casuali crittograficamente sicuro ed è creato interamente nel tuo browser.
Domande frequenti
- Cos'è un UUID v4?
- Un UUID (identificatore univoco universale) è un identificatore a 128 bit scritto come 32 cifre esadecimali in cinque gruppi separati da trattini, come 550e8400-e29b-41d4-a716-446655440000. Gli UUID versione 4 vengono generati da dati casuali — 122 dei 128 bit sono casuali, mentre 6 bit sono fissi per contrassegnare la versione e la variante.
- Due UUID generati possono mai collidere?
- In teoria sì, in pratica no. Con 122 bit casuali esistono circa 5,3 undecilioni (5,3 × 10^36) possibili UUID v4. Dovresti generare circa un miliardo di UUID al secondo per circa 85 anni per raggiungere anche solo il 50% di probabilità di una singola collisione.
- La casualità è crittograficamente sicura?
- Sì. Gli UUID vengono generati con la Web Crypto API del browser (crypto.randomUUID, con fallback a crypto.getRandomValues), che usa un generatore di numeri casuali crittograficamente sicuro — non il prevedibile Math.random.
- Gli UUID vengono generati su un server?
- No. Tutto funziona localmente nel tuo browser, quindi gli UUID non viaggiano mai in rete e non possono essere registrati da nessuno. Ricaricare la pagina produce un insieme completamente nuovo e non correlato.
- A cosa servono le opzioni maiuscolo e senza trattini?
- Alcuni sistemi memorizzano o confrontano gli UUID in maiuscolo, e alcuni (come certi database e API) si aspettano la forma a 32 caratteri senza trattini. Le opzioni riformattano lo stesso valore sottostante — maiuscole e trattini non cambiano l'identità di un UUID secondo l'RFC 4122, che li tratta come equivalenti.