Come funziona
Il generatore crittografico del browser produce 128 bit casuali; sei di essi vengono sovrascritti per contrassegnare la versione (4) e la variante. Il risultato è formattato come cinque gruppi separati da trattini: 8-4-4-4-12 caratteri esadecimali.
- Gli UUID della versione 4 sono casuali, non sequenziali. Per gli ID ordinabili guarda UUID v7 o ULID.
Perché è importante
Le chiavi del database, gli ID delle richieste, i token di idempotenza e i nomi dei file necessitano tutti di identificatori che possono essere creati in modo indipendente. Un UUID casuale rimuove le perdite di coordinamento e sequenza che comportano gli ID con incremento automatico, a costo di non essere ordinabili.
Un esempio pratico
crypto.randomUUID() restituisce qualcosa come 3f2b0c1e-9a4d-4d77-b0d2-7c9a1f5e6b8c. Il 4 del terzo gruppo indica la versione; la prima cifra del quarto gruppo contrassegna la variante.
Errori comuni
- Creazione di ID con Math.random anziché con il generatore di crittografia.
- Previsto che gli ID v4 vengano ordinati in ordine cronologico.
- Memorizzandoli come testo con distinzione tra maiuscole e minuscole quando la forma canonica è minuscola.
Consigli pratici
Se hai bisogno di identificatori ordinati in base all'ora di creazione, utilizza invece UUID v7 o ULID: v7 codifica un timestamp in millisecondi nei bit iniziali. Memorizza gli UUID in una colonna uuid nativa quando il database ne offre uno; è più piccolo e più veloce del testo.
Come usarlo
- Apri lo strumento. Tutto viene eseguito nella scheda del tuo browser.
- Incolla o digita il tuo input, quindi scegli l'azione che ti serve.
- Controlla il risultato e copialo con un clic.
Domande comuni
Quanto sono unici questi UUID?
Gli UUID della versione 4 trasportano 122 bit casuali, quindi una collisione è praticamente impossibile per l'uso normale.
Perché non utilizzare ID sequenziali?
v4 è casuale e non ordinabile. Se hai bisogno di identificatori ordinabili, usa UUID v7 o ULID.
Posso generarne più di 100 contemporaneamente?
La pagina limita ogni batch a 100 per mantenere la scheda reattiva. Genera di nuovo per saperne di più.
Questo strumento è davvero gratuito?
SÌ. Non esiste alcun account, nessun paywall e nessun limite di utilizzo. L'app Tools è finanziata da aumenso, lo studio dietro di essa.
Tutto ciò che inserisco è stato caricato?
No. Lo strumento viene eseguito nella scheda del browser; ciò che inserisci non ci viene mai inviato e mai archiviato.