UUID/GUID Generatore
Genera istantaneamente valori UUID v4 (GUID) nel tuo browser. Gratuito, privato e lato client: nessun dato inviato a nessun server.
Genera istantaneamente valori UUID v4 (GUID) nel tuo browser. Gratuito, privato e lato client: nessun dato inviato a nessun server.
Gli UUID (identificatori universali univoci, chiamati anche GUID in contesti Microsoft) sono identificatori a 128 bit che possono essere generati in modo indipendente tra sistemi con probabilità di collisione trascurabile. Il formato standard è di 32 caratteri esadecimali in gruppi 8-4-4-4-12, separati da trattini (550e8400-e29b-41d4-a716-446655440000). Esistono più versioni con diverse strategie di generazione; v4 (casuale) è il più comune.
Gli UUID v4 derivano la loro unicità da 122 bit di casualità (sei bit sono fissi per versione e variante). La probabilità di collisione è così piccola che per scopi pratici gli UUID possono essere trattati come unici a livello globale senza coordinamento: due sistemi che generano UUID in modo indipendente non produrranno duplicati su una scala temporale realistica.
Questo generatore produce UUID v4 nel formato esadecimale standard con trattini. La casualità proviene dal generatore di numeri casuali crittograficamente sicuro del browser (window.crypto.getRandomValues), adatto a scopi sensibili alla sicurezza. È supportata la generazione in blocco per la compilazione di dispositivi di prova o il seeding di database.
Gli UUID consentono ai sistemi distribuiti di generare identificatori senza coordinarsi con un database centrale. Ciascun servizio può produrre ID localmente senza viaggi di andata e ritorno verso un contatore e viene garantito che gli ID risultanti non entrino in conflitto con gli ID generati altrove. Ciò consente architetture scalabili in cui la generazione di ID non rappresenta un collo di bottiglia.
Gli UUID inoltre rendono gli ID impercettibili. Gli ID numerici sequenziali perdono informazioni: conteggio totale degli utenti, età dell'account, velocità di registrazione. Gli UUID non rivelano nulla. Le API che espongono gli ID agli utenti traggono vantaggio dagli UUID sia per la sicurezza che per la compatibilità futura con i backend partizionati.
Fai clic su Genera, ottieni un UUID v4.
Gli UUID sono 128 bit, visualizzati come 32 cifre esadecimali in cinque gruppi separati da trattini. Il raggruppamento (8-4-4-4-12) è puramente estetico; il valore è un singolo numero intero a 128 bit. Gli UUID v4 codificano 122 bit di casualità con i restanti 6 bit fissi: il campo della versione (4 bit, valore 4) identifica la variante.
Supporto browser: crypto.randomUUID() è disponibile nei browser moderni (Chrome 92+, Firefox 95+, Safari 15.4+) e produce direttamente UUID v4. I browser più vecchi tornano a combinare manualmente 16 byte casuali da crypto.getRandomValues con i bit di versione/variante impostati correttamente.
Probabilità di collisione: con 2^122 possibili UUID casuali, la possibilità di generare due valori identici è trascurabile. Anche con 10^9 UUID generati, la probabilità di una singola collisione è di circa 10^-18: circa 10 trilioni di volte meno probabile rispetto alla scelta casuale di un atomo sulla Terra.