Generatore di UUID v4

Genera uno o molti identificatori UUID v4 casuali con casualità crittografica.

Come si usa

  1. Scegli quanti UUID ti servono (fino a 100 alla volta) e le opzioni di formattazione.
  2. Clicca su "Generare" — ogni identificatore viene creato con il generatore casuale crittografico del browser.
  3. Copia l'elenco con un clic. Ogni UUID è sulla propria riga, pronto da incollare in codice, fixture o database.

Informazioni su questo strumento

Un UUID (Universally Unique Identifier) è un identificatore a 128 bit progettato perché chiunque possa generarne uno in qualsiasi momento senza coordinarsi con nessuno — e avere comunque la certezza pratica che sia unico. La versione 4, generata qui, riempie 122 di quei bit con dati casuali: il numero di valori possibili è così grande (circa 5,3 × 10³⁶) che la probabilità che due UUID casuali collidano è trascurabile per qualsiasi sistema reale.

Gli UUID sono la risposta standard ogni volta che i sistemi distribuiti hanno bisogno di identificatori senza un contatore centrale: chiavi di database, ID di richieste API, nomi di file, token di sessione per scopi non segreti. Il formato canonico è di 32 cifre esadecimali in cinque gruppi separati da trattini (8-4-4-4-12), dove la cifra della versione è sempre 4 e la cifra della variante è 8, 9, a o b.

Questo generatore usa crypto.randomUUID quando il browser lo mette a disposizione, ripiegando su crypto.getRandomValues con i bit di versione e variante impostati manualmente — entrambe fonti crittograficamente sicure. La generazione è interamente locale: gli identificatori vengono creati sul tuo dispositivo e mai trasmessi.

La formula

Struttura di un UUID v4: xxxxxxxx-xxxx-4xxx-Nxxx-xxxxxxxxxxxx, dove x è una cifra esadecimale casuale e N è uno tra 8, 9, a o b (la variante). 122 bit casuali danno 2¹²² ≈ 5,3 × 10³⁶ valori possibili.

Domande frequenti

Due UUID generati possono collidere?

In teoria sì, in pratica no. Con 122 bit casuali dovresti generare circa 2,7 × 10¹⁸ UUID per raggiungere il 50% di probabilità di una singola collisione.

Qual è la differenza tra UUID e GUID?

Nessuna, in pratica — GUID è il nome che Microsoft dà allo stesso identificatore a 128 bit. I formati sono intercambiabili.

Questi UUID sono sicuri come chiavi di database?

Sì. Le chiavi UUID v4 evitano il problema di coordinamento degli ID sequenziali. Nota che le chiavi casuali possono frammentare gli indici clustered — alcuni database preferiscono varianti ordinate nel tempo (v7) per le tabelle ad alto volume.

L'UUID viene generato su un server?

No. La generazione avviene in JavaScript sul tuo dispositivo con il generatore crittografico del browser. Niente viene trasmesso.

Strumenti correlati

Link lunghi? Accorciali gratis

Vai.la trasforma qualsiasi URL in un link breve con statistiche dei clic, QR Code e il tuo biolink personale.

Vai.la non è responsabile dell'uso degli strumenti né delle decisioni prese in base ai loro risultati.