Nessun upload, 100% locale, nessun account

Generatore UUID v4

Genera valori UUID v4 crittograficamente sicuri in blocco. Copiali singolarmente o tutti insieme. Niente lascia il tuo browser.

Come funziona Generatore UUID

Il generatore di UUID produce UUID versione 4 (casuali) usando la funzione crypto.randomUUID() integrata nel browser, che attinge dal generatore di numeri casuali crittograficamente sicuro del sistema operativo. Puoi generare UUID versione 4 (casuali) o versione 7 (ordinati temporalmente), uno alla volta o in un batch fino a 100, poi copiare l'elenco o scaricarlo come file di testo. Poiché la fonte di entropia è l'hardware locale, niente di ciò che generi tocca mai un server.

L'UUID v4 consiste di 122 bit casuali disposti nel formato esadecimale standard 8-4-4-4-12 (ad esempio, 550e8400-e29b-41d4-a716-446655440000). Il nibble della versione è fisso a 4 e i bit della variante a 10xx, quindi ogni output è un UUID RFC 4122 valido. Il CSPRNG del browser è la stessa fonte usata per la generazione delle chiavi TLS, il che significa che la probabilità di collisione nell'intero spazio v4 è trascurabile per qualsiasi uso pratico.

Come usare Generatore UUID, passo dopo passo

  1. Imposta il numero di UUID che vuoi generare.
  2. Clicca "Genera" per produrre l'elenco.
  3. Clicca "Copia tutto" per copiare ogni UUID negli appunti.
  4. Facoltativamente clicca "Scarica" per salvare l'elenco come file di testo.

Casi d'uso comuni

  • Generare un batch di chiavi primarie per popolare un database di sviluppo locale prima di eseguire gli script di migrazione.
  • Produrre un ID di correlazione univoco da incollare in un report di bug in modo che il supporto possa tracciare una specifica richiesta attraverso i log distribuiti.
  • Creare un set di UUID di test per unit test che verificano che la logica di validazione degli UUID rifiuti gli input malformati.
  • Generare una chiave di idempotenza lato client per una richiesta API per evitare invii duplicati su una rete instabile.

Domande frequenti

Gli UUID generati vengono inviati a un server per l'archiviazione o il logging?

No. L'intera generazione avviene all'interno di questa scheda del browser usando crypto.randomUUID(), un'API del browser che chiama il CSPRNG del sistema operativo in locale. L'output appare solo nel browser e non viene mai trasmesso a Sunasty o a terze parti.

Quanto sono casuali questi UUID? Sono sicuri da usare come chiavi primarie?

L'UUID v4 contiene 122 bit di entropia da una fonte crittograficamente sicura. La probabilità che due UUID v4 casuali collidano è di circa 1 su 5,3 * 10^36, trascurabile per qualsiasi dimensione di database che sia ragionevole incontrare nella pratica.

crypto.randomUUID() è disponibile in tutti i browser?

Sì. È supportata in Chrome dalla versione 92, Firefox dalla 90, Safari dalla 15.4 ed Edge dalla 92. Tutti i browser moderni rilasciati dopo la metà del 2021 la supportano. Non esiste un ripiego: su un browser privo di crypto.randomUUID(), la generazione della versione 4 fallisce invece di ricorrere a una fonte di casualità più debole. La versione 7 è costruita a partire da crypto.getRandomValues(), disponibile da molto più tempo.

Posso generare UUID in una versione specifica diversa dalla v4?

Questo strumento genera la versione 4 (casuale) e la versione 7 (ordinata temporalmente, RFC 9562). Scegli la versione sopra l'output. La versione 1 (basata sull'ora con indirizzo MAC) è intenzionalmente esclusa perché esporre il tuo indirizzo MAC in un valore generato è un problema di privacy. La versione 5 (namespace + SHA-1) richiede un input di namespace, che è un flusso di lavoro diverso e non è attualmente implementato qui.

Qual è il numero massimo di UUID che posso generare in una volta?

Il limite attuale è di 100 per batch per mantenere l'interfaccia reattiva. Per volumi maggiori, scarica il file e poi ripeti la generazione. Ogni batch è indipendente: non c'è stato condiviso tra i batch.

Posso usare questo strumento offline?

Sì. crypto.randomUUID() non effettua chiamate di rete. Dopo il caricamento della pagina, puoi disconnetterti da internet e continuare a generare UUID senza interruzioni.