Generatore UUID (versione 1)
Genera un Identificatore Univoco Universale (UUID) versione 1 (basato sul tempo), un identificatore a 128 bit derivato dal timestamp corrente e un nodo casuale. UUID è anche conosciuto come Identificatore Univoco Globale (GUID).
UUID generato:
Strumenti correlati
Maggiori informazioni su UUID versione 1
UUID versione 1 è un UUID basato sul tempo che codifica il timestamp e un identificatore di nodo in un valore a 128 bit. Ecco come viene costruito un UUID versione 1:
Un timestamp a 60 bit viene calcolato dall'ora corrente, misurato in intervalli di 100 nanosecondi dal 15 ottobre 1582 (la data della riforma del calendario gregoriano). Questo timestamp è suddiviso in tre campi:
time_low(32 bit),time_mid(16 bit) etime_hi_and_version(12 bit + 4 bit di versione).Il numero di versione è impostato a
0001in binario (o1in esadecimale) nei 4 bit più significativi del 7° byte.Una sequenza di clock a 14 bit viene generata casualmente per evitare duplicati se l'orologio viene riportato indietro o il nodo cambia. I bit di variante
10sono impostati nei 2 bit più significativi del 9° byte.Un identificatore di nodo a 48 bit è incluso. Nella specifica originale questo è l'indirizzo MAC, ma per privacy e portabilità, viene comunemente utilizzato un nodo casuale con il bit multicast impostato.
L'UUID risultante ha il formato: xxxxxxxx-xxxx-1xxx-yxxx-xxxxxxxxxxxx, dove 1 indica la versione 1 e y rappresenta la variante. I valori UUID v1 contengono un timestamp incorporato, il che significa che possono essere ordinati approssimativamente per data di creazione, ma non sono crittograficamente casuali.