DevToolPal
IT

Generatore di UUID

Genera in blocco identificatori UUID v4 casuali o UUID v7 ordinati per tempo, con il generatore casuale sicuro del tuo browser.

Eseguito in locale, mai caricato

Opzioni

Versione

UUID

0 caratteri · 0 B

Cosa fa

Un UUID (universally unique identifier) è un valore a 128 bit scritto come 32 cifre esadecimali in cinque gruppi, ad esempio 3f2b8c1e-9a4d-4e7b-8c2f-1d5e6a7b8c9d. Gli UUID possono essere creati ovunque, da qualsiasi programma, senza interpellare un server centrale, e restano comunque univoci. Per questo si usano come chiavi di database, ID di richiesta, nomi di file e identificatori di messaggi.

Questo generatore crea UUID nel tuo browser usando l’API crittograficamente sicura crypto.getRandomValues. Segue la RFC 9562, lo standard UUID attuale.

Come si usa

  1. Scegli v4 per ID casuali o v7 per ID che si ordinano per data di creazione.
  2. Scegli Quanti te ne servono, da 1 a 1000.
  3. Disattiva Trattini per una forma compatta di 32 caratteri, oppure attiva Maiuscolo per i sistemi che si aspettano lettere maiuscole.
  4. Fai clic su Genera per un nuovo gruppo, poi copia o scarica l’elenco.

Esempio

Cinque UUID versione 4 hanno questo aspetto:

9b2c7f0e-5d1a-4c3e-a8f7-2e6b1d0c9a84
1f4e8a2b-7c3d-4b9e-8d1f-6a5c2e7b3f90
c0a7d3e9-2b6f-4e1a-b5c8-9d4f7a1e2c63
5e9b1c4d-8a2f-4d7e-9c3b-0f6a8e2d1b57
a3f6e2d8-1c9b-4a5e-87d4-3b2c0e9f6a18

Il 4 all’inizio del terzo gruppo è la versione, e la prima cifra del quarto gruppo (8, 9, a o b) indica la variante RFC.

Quale versione dovrei usare?

  • Usa v7 per le nuove chiavi primarie di database. Mantiene veloci gli inserimenti e ti permette di ordinare i record per data di creazione senza una colonna aggiuntiva.
  • Usa v4 quando l’ID non deve rivelare quando è stato creato, ad esempio negli URL pubblici.

Domande frequenti

› Qual è la differenza tra UUID v4 e v7?

La versione 4 è composta da 122 bit di pura casualità. La versione 7 inizia con l'istante di creazione in millisecondi seguito da bit casuali, quindi gli ID v7 si ordinano per data di creazione. Questo li rende molto più adatti come chiavi primarie di database, perché le nuove righe vengono aggiunte in fondo all'indice.

› Due UUID generati possono coincidere?

In pratica no. Con 122 bit casuali dovresti generare circa un miliardo di UUID al secondo per 85 anni per arrivare a una probabilità del 50% di un solo duplicato.

› Un UUID è la stessa cosa di un GUID?

Sì. GUID è il nome che Microsoft dà allo stesso identificatore a 128 bit. Alcuni strumenti Microsoft lo mostrano in maiuscolo o racchiuso tra parentesi graffe.

› Questi UUID si possono usare come segreti?

Vengono generati con il generatore casuale crittograficamente sicuro del browser e non lasciano mai il tuo dispositivo. Tuttavia, per chiavi API e segreti di sessione è meglio usare un formato di token dedicato.