utilstuff.com
Torna agli Strumenti Dev

Generatore di UUID

Genera UUID v4 crittograficamente sicuri conformi a RFC 4122 / RFC 9562, genera fino a 1000 UUID in blocco, valida la sintassi e ispeziona le versioni strutturali localmente.

Che Cos'è un UUID?

Un UUID (Universally Unique Identifier) è un identificatore a 128 bit, scritto convenzionalmente come 32 cifre esadecimali in cinque gruppi separati da trattini, progettato per essere generato in modo indipendente da molti sistemi con una probabilità di collisione trascurabile. Questo strumento genera UUID versione 4 (casuali) e può anche validare e ispezionare la struttura di qualsiasi UUID incollato.

Come Usare il Generatore di UUID

  1. Genera uno o più UUID in una sola volta.
  2. Scegli un'opzione di formattazione (con o senza trattini, maiuscolo/minuscolo).
  3. Oppure incolla un UUID esistente nel validatore/ispettore per controllarne il formato e visualizzarne i bit di versione e variante.
  4. Copia i risultati singoli o in blocco.

Note Tecniche

  • Gli UUID versione 4 vengono generati da bit casuali (usando un CSPRNG in questo caso), non derivati da timestamp o identificatori hardware — non rivelano nulla su quando o dove sono stati creati.
  • Gli UUID sono identificatori, non segreti — sono unici, ma non abbastanza imprevedibili da fungere da token di accesso o password.

Domande frequenti

Gli UUID sono segreti o difficili da indovinare?+

No. Un UUID di versione 4 ha 122 bit casuali, quindi le collisioni sono di fatto impossibili, ma è un identificatore, non una credenziale. Non usarlo mai come token di sessione, token di reimpostazione della password o chiave API.

Qual è la differenza tra le versioni di UUID?+

La versione 1 codifica un timestamp e un identificatore di nodo; le versioni 3 e 5 sono hash di uno spazio dei nomi più un nome (MD5 e SHA-1 rispettivamente); la versione 4 è del tutto casuale. Questo generatore produce la versione 4; l'ispettore legge i bit di versione e variante di qualsiasi UUID incollato.

Due UUID di versione 4 possono entrare in collisione?+

In teoria sì, in pratica no. Bisognerebbe generare circa 2,7 trilioni (2^61) di UUID di versione 4 per raggiungere il 50% di probabilità di una singola collisione. I valori qui provengono dal generatore crittografico del browser, non da Math.random().