Generatore di UUID e ULID

3e643c08-2940-4b20-8c62-841b6786608f
6efdc401-484d-4e1e-b5ec-747b296a4f2e
9b33986d-23e0-4eb5-bf66-8c41dbef56d2
8b1ae3be-b552-4382-a4fd-60c8fe01f489
5175bdc8-6c6d-4749-b03a-fa6e214af45a

Che cos'è un UUID?

Il Generatore di UUID e ULID crea identificatori universalmente univoci per sviluppatori, amministratori di database e ingegneri QA. Gli UUID sono valori a 128 bit usati come chiavi primarie, ID di correlazione e token di idempotenza, perché possono essere generati in modo indipendente, senza coordinamento, e non collidono mai nella pratica. Questo strumento supporta tre formati: UUID v4 (del tutto casuale), UUID v7 (ordinato nel tempo, ideale per gli indici dei database perché si ordina cronologicamente) e ULID (un identificatore compatto, adatto agli URL e ordinabile lessicograficamente). Tutto viene generato localmente nel browser con la Web Crypto API sicura, quindi i valori sono sicuri e non lasciano mai il dispositivo.

Un UUID (Universally Unique Identifier) è un numero a 128 bit formattato come 32 cifre esadecimali separate da trattini. Gli UUID versione 4 sono riempiti con bit casuali da una fonte crittograficamente sicura, rendendo la probabilità di collisione astronomicamente piccola.

Come Funziona

  1. Scegli il tipo di identificatore — UUID v4, UUID v7 o ULID — con i pulsanti in alto.
  2. Imposta quanti ne servono (da 1 a 1000) e attiva opzioni di formato come trattini e maiuscole.
  3. Clicca su Genera, poi copia un singolo valore o usa Copia tutti per prendere l’intero blocco per i tuoi seed o test.

Casi d'Uso

  • Assegnare un identificatore univoco a un record di database, un account utente o una sessione senza bisogno di un contatore centrale.
  • Generare ID di transazione, ID di tracciamento delle richieste o ID di correlazione nei sistemi distribuiti.
  • Creare chiavi di idempotenza per chiamate API che non devono essere elaborate due volte.
  • Denominare file, chiavi di cache o risorse temporanee senza rischio di collisione.

Come vengono generati gli UUID

Gli UUID versione 4 vengono generati con window.crypto.getRandomValues() — il CSPRNG del browser. I 128 bit vengono riempiti casualmente, poi due campi di bit specifici vengono impostati per identificare la versione (4) e la variante (RFC 4122).

La probabilità di generare due volte lo stesso UUID è di circa 1 su 5,3 × 10³⁶ — impossibile per scopi pratici.

Vantaggi

  • Perfetto per popolare database, creare dati di test e generare ID di correlazione per sistemi distribuiti e log.
  • UUID v7 e ULID sono ordinati nel tempo, riducendo la frammentazione degli indici rispetto alle chiavi v4 casuali nei database con molte scritture.
  • Funziona interamente lato client con una sorgente casuale sicura, quindi gli identificatori non vengono mai trasmessi o memorizzati.

UUIDs Gerados Localmente (IT)

Cada UUID ou ULID é gerado usando algoritmos de número aleatório que rodam no seu navegador como JavaScript. O processo de geração é inteiramente local — nenhuma solicitação ou resultado é enviado aos nossos servidores. (IT)

FAQ

Qual è la differenza tra UUID v4 e v7?

L’UUID v4 è del tutto casuale. L’UUID v7 è ordinato nel tempo — i primi bit codificano un timestamp, quindi si ordina cronologicamente e funziona meglio come chiave primaria.

Gli ID generati sono univoci?

Sì. Usano l’API crittografica sicura del tuo browser, quindi le collisioni sono estremamente improbabili.

Posso generarne molti in una volta?

Sì, puoi generare da 1 a 1000 identificatori alla volta e copiarli tutti con un clic.

Qual è la differenza tra UUID v1 e v4?

Gli UUID versione 1 si basano sull'indirizzo MAC della macchina e su un timestamp, il che può rivelare informazioni identificative. La versione 4 usa solo bit casuali. V4 è lo standard moderno e sicuro.