Generatore UUID
Genera UUID univoci istantaneamente — singolarmente o in blocco.
Cos'è
Un UUID (Universally Unique Identifier) è un'etichetta a 128 bit utilizzata per identificare univocamente le informazioni nei sistemi informatici. Conosciuto anche come GUID (Globally Unique Identifier) nella terminologia Microsoft, un UUID è progettato per essere unico in tutto lo spazio e nel tempo — il che significa che lo stesso UUID non dovrebbe mai essere generato due volte in nessuna parte del mondo. Gli UUID sono usati ovunque nello sviluppo software: come chiavi primarie nei database, come token di sessione nelle applicazioni web, come identificatori di dispositivi nelle app mobile, come ID di transazione nei sistemi di pagamento e come ID di correlazione nel logging dei microservizi. Seguono un formato standardizzato: otto caratteri esadecimali seguiti da tre gruppi di quattro, seguiti da dodici — tutti separati da trattini. Questo generatore supporta UUID versione 4 (casuale) e UUID versione 1 (basato sul tempo). La versione 4 è la più utilizzata — genera 122 bit di casualità, rendendo le collisioni astronomicamente improbabili.
Come si usa
- Scegli la versione UUID: v4 (casuale, la più comune) o v1 (basata sul tempo, ordinabile).
- Imposta la quantità — genera da 1 a 100 UUID alla volta.
- Scegli il formato maiuscolo/minuscolo: minuscolo (standard) o MAIUSCOLO.
- Attiva/disattiva l'opzione "Trattini" per includere o rimuovere i trattini tra i gruppi.
- Clicca "Genera" per creare i tuoi UUID istantaneamente.
- Clicca "Copia tutto" per copiare l'intera lista negli appunti, o clicca su un singolo UUID per copiarne solo uno.
Perché usarlo
Ogni sviluppatore prima o poi ha bisogno di generare un UUID — per popolare un database, creare un fixture di test, compilare un file di configurazione o testare rapidamente un endpoint API. Aprire un terminale o navigare su un sito sovraccarico solo per ottenere un UUID è una perdita di tempo. Questo strumento genera UUID istantaneamente nel browser usando la Web Crypto API, che fornisce casualità crittograficamente sicura. Gli UUID vengono generati localmente — nulla viene inviato a nessun server. La funzione di generazione in blocco è particolarmente utile per gli sviluppatori che devono popolare una tabella di database, creare più record di test o generare un set di token univoci per i test.
Domande frequenti
Qual è la differenza tra UUID v1 e v4?
UUID v1 è basato sul tempo: combina un timestamp con un identificatore di nodo per creare un identificatore univoco e ordinabile. UUID v4 è puramente casuale: usa 122 bit di casualità crittografica senza informazioni temporali o di macchina. Per la maggior parte delle applicazioni web, v4 è preferito perché non rivela informazioni su quando o dove è stato generato.
Due UUID possono mai essere uguali?
Tecnicamente sì, ma la probabilità è talmente piccola da essere considerata trascurabile in pratica. UUID v4 ha 2^122 valori possibili — circa 5,3 × 10^36. In pratica, le collisioni UUID semplicemente non accadono.
Qual è la differenza tra UUID e GUID?
Sono funzionalmente la stessa cosa. GUID (Globally Unique Identifier) è il nome Microsoft per lo stesso standard. Entrambi seguono la specifica RFC 4122.
Gli UUID generati qui sono crittograficamente sicuri?
Sì. Questo strumento usa la Web Crypto API per generare UUID casuali crittograficamente sicuri. Non vengono generati con Math.random(), che non è crittograficamente sicuro.
Posso usare questi UUID come chiavi primarie di database?
Sì. Le chiavi primarie UUID sono un pattern comune e ben supportato in PostgreSQL, MySQL, SQLite, MongoDB e la maggior parte degli altri database.