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
- Scegli il tipo di identificatore — UUID v4, UUID v7 o ULID — con i pulsanti in alto.
- Imposta quanti ne servono (da 1 a 1000) e attiva opzioni di formato come trattini e maiuscole.
- 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)