Generatore UUID (versione 7)
Genera un Identificatore Univoco Universale (UUID) versione 7 (ordinato nel tempo), un identificatore a 128 bit che combina un timestamp Unix con dati casuali per un ordinamento cronologico naturale. Definito in RFC 9562.
UUID generato:
Strumenti correlati
Maggiori informazioni su UUID versione 7
UUID versione 7 è un UUID ordinato nel tempo definito in RFC 9562 che incorpora un timestamp Unix per un ordinamento cronologico naturale mantenendo la casualità per l'unicità. Ecco come viene costruito un UUID versione 7:
Un timestamp Unix a 48 bit in millisecondi è posizionato nei 48 bit più significativi (bit 0-47). Questo fornisce una precisione al millisecondo e supporta date nel lontano futuro.
Il numero di versione
0111(7 in esadecimale) è impostato nei bit 48-51.12 bit di dati casuali crittograficamente sicuri riempiono i bit 52-63.
La variante
10è impostata nei bit 64-65 secondo RFC 4122.62 bit di dati casuali crittograficamente sicuri riempiono i bit 66-127.
L'UUID risultante ha il formato: xxxxxxxx-xxxx-7xxx-yxxx-xxxxxxxxxxxx, dove 7 indica la versione 7 e y rappresenta la variante. UUID v7 è sempre più preferito rispetto a UUID v4 come chiavi primarie dei database perché il timestamp incorporato consente un ordinamento cronologico naturale, che migliora le prestazioni degli indici del database e rende gli UUID approssimativamente ordinabili per data di creazione.