Generatore UUID - UUID v4 casuali e formato
Genera UUID di versione 4 in blocco con formattazione regolabile e scarica l'elenco come file di testo.
Generatore UUID
Questo strumento crea UUID di versione 4 (identificatori unici universali), la variante casuale definita dalla RFC 4122, interamente nel browser. Scegli quanti generarne alla volta, da 1 a 500, e il formato: con o senza trattini, maiuscolo o minuscolo, tra parentesi graffe o virgolette, separati da virgole o semplici interruzioni di riga. Il risultato appare in una casella di testo che può essere copiata o scaricata come file di testo. Poiché tutto avviene localmente nel browser, nessun valore viene inviato a un server.
Come è costruito un UUID di versione 4
Un UUID è composto da 32 cifre esadecimali divise in cinque gruppi da 8-4-4-4-12, uniti da trattini in una stringa di 36 caratteri. Due di queste cifre sono fisse anziché casuali: la prima cifra del terzo gruppo è sempre 4 e indica la versione; la prima cifra del quarto gruppo è sempre 8, 9, a o b e indica la variante RFC 4122. Le cifre restanti provengono dalla Web Crypto API del browser, crypto.randomUUID(), che fornisce 122 bit di casualità e circa 5,3 x 10^36 valori possibili. Poiché il valore viene generato localmente anziché assegnato da un registro centrale, due persone che usano lo strumento nello stesso momento ottengono quasi sempre risultati diversi.
Esempio pratico
Generare 9 UUID senza trattini e in maiuscolo trasforma un valore come 4e8b1f26-3a9d-4c7e-8f01-2b6d9a5c7e34 in 4E8B1F263A9D4C7E8F012B6D9A5C7E34, ripetuto su una riga separata per ciascuno dei 9 risultati. Con l'opzione virgola attivata, viene aggiunta una virgola alla fine di ogni riga tranne l'ultima, il formato che la maggior parte degli strumenti di importazione database si aspetta per un elenco di valori. Con virgolette e parentesi graffe attivate insieme, lo stesso valore diventa "{4e8b1f26-3a9d-4c7e-8f01-2b6d9a5c7e34}", pronto da incollare direttamente nel codice sorgente. L'output può essere scaricato come file .txt con nome basato sulla quantità, ad esempio uuids-9.txt.
Dal segnaposto al valore reale
Un uso comune è sostituire un identificatore segnaposto in un record di dati prima che venga salvato:
// Prima
{ "idOrdine": "" }
// Dopo
{ "idOrdine": "4e8b1f26-3a9d-4c7e-8f01-2b6d9a5c7e34" }