Tools App di

UUID v4 vs v7: scegliere l'identificatore giusto

Genera fino a 100 UUID RFC 4122 versione 4 contemporaneamente con il generatore di crittografia del browser, quindi copia l'elenco.

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

  1. Apri lo strumento. Tutto viene eseguito nella scheda del tuo browser.
  2. Incolla o digita il tuo input, quindi scegli l'azione che ti serve.
  3. Controlla il risultato e copialo con un clic.

Apri lo strumento

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.

← Tutti i post