Generatore di UUID

Blog

Generatore di UUID

BlogCheatsheets
Loading...
Loading UUIDs generator...

Descrizione

Genera UUID di tutte le versioni: NIL (tutti zeri), v1 (basato sul tempo), v3 (basato su nome, MD5), v4 (casuale), v5 (basato su nome, SHA-1).

Informazioni su Generatore di UUID

Il Generatore di UUID crea identificatori univoci universali di ogni versione — NIL, v1 (basato sul tempo), v3 (basato sul nome MD5), v4 (casuale) e v5 (basato sul nome SHA-1) — direttamente nel tuo browser. Un UUID è un valore a 128 bit scritto come 36 caratteri (ad esempio 550e8400-e29b-41d4-a716-446655440000) abbastanza univoco da poter essere assegnato senza un'autorità centrale. Generane uno o molti contemporaneamente per chiavi di database, ID di richieste o dati di test.

Come usare

  1. Scegli la versione di UUID che ti serve (v4 casuale è la più comune).
  2. Per v3/v5, fornisci un namespace e un nome: gli stessi input producono sempre lo stesso UUID.
  3. Imposta quanti generarne (fino a 50 in blocco) e fai clic su genera.
  4. Copia un singolo valore o l'intero elenco.

Esempi

EsempioInputOutput
v4 (casuale)9b2e4f6a-1c3d-4e5f-8a7b-2c1d0e9f8a7b
NIL00000000-0000-0000-0000-000000000000

Domande frequenti

Quale versione di UUID dovrei usare?

v4 (casuale) è quella predefinita per la maggior parte delle applicazioni: chiavi, ID di richieste, token. Usa v5 quando hai bisogno di un UUID deterministico derivato da un nome. v1 incorpora un timestamp e un indirizzo MAC ed è raramente necessario oggi.

Gli UUID casuali (v4) sono davvero univoci?

In pratica, sì. Un UUID v4 ha 122 bit casuali, quindi la probabilità di una collisione è incredibilmente piccola anche tra miliardi di valori. Qui vengono generati con la sorgente casuale crittografica del browser.

Qual è la differenza tra un UUID e un GUID?

Nessuna in pratica. GUID (Globally Unique Identifier) è il nome di Microsoft per lo stesso standard a 128 bit; i formati sono intercambiabili.

Un UUID può essere usato come chiave primaria di un database?

Sì, anche se gli UUID v4 casuali possono frammentare gli indici B-tree. Se l'ordine di inserimento è importante, considera invece un identificatore ordinabile nel tempo come ULID.