Generatore UUID (versione 4)
Genera un Identificatore Univoco Universale (UUID) versione 4 (pseudo casuale), un identificatore casuale a 128 bit che può essere considerato unico. UUID è anche conosciuto come Identificatore Univoco Globale (GUID).
UUID generato:
Strumenti correlati
Maggiori informazioni su UUID versione 4
UUID versione 4 viene generato utilizzando un generatore di numeri pseudo-casuali o casuali per creare un identificatore a 128 bit. Ecco i passaggi per generare un UUID versione 4:
Generare 16 byte (128 bit) di dati casuali utilizzando un generatore di numeri casuali sicuro. Questi dati possono essere generati utilizzando librerie crittografiche, API del sistema operativo o generatori di numeri casuali hardware.
Impostare il numero di versione. Il numero di versione per UUID versione 4 è
0100in binario o4in esadecimale. Questo valore è impostato nei 4 bit più significativi del 7° byte dell'UUID.Impostare la variante. Il numero di variante per UUID versione 4 è
10in binario o8,9,AoBin esadecimale. Questo valore è impostato nei 2 bit più significativi del 9° byte dell'UUID.Combinare i dati casuali generati con il numero di versione e il numero di variante per formare un UUID a 128 bit.
Formattare l'UUID come una stringa di 32 cifre esadecimali, raggruppate in cinque sezioni separate da trattini. Il formato della stringa è tipicamente:
xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx, dove ognixrappresenta una cifra esadecimale eyè una cifra esadecimale che rappresenta la variante.
Ecco un esempio di come potrebbe essere generato un UUID versione 4:
Generare 16 byte di dati casuali:
6c 8c 75 1f 0d aa a7 21 98 c1 46 11 10 f2 03 67.Impostare il numero di versione:
0100.Impostare il numero di variante:
1000(o8,9,AoBin esadecimale).Combinare i dati casuali, il numero di versione e il numero di variante per formare l'UUID:
6c8c751f-0daa-4217-98c1-461110f20367.L'UUID risultante è un identificatore unico che è molto improbabile venga duplicato.
Si noti che sebbene UUID versione 4 sia molto probabilmente unico, non è garantito che sia unico in ogni circostanza. In rari casi, è possibile generare UUID duplicati se due sistemi generano gli stessi dati casuali nello stesso momento. Tuttavia, la probabilità di generare un UUID duplicato è estremamente bassa.