🌐 IT

🆔 UUID Validator & Decoder

Incolla un UUID per validarne il formato e rilevarne versione (v1–v8) e variante. Gli UUID basati sul tempo (v1, v6, v7) hanno il timestamp incorporato decodificato in tempo Unix e in una data leggibile.

GUIDA

Scopri di piu

01

1. Versioni e varianti UUID

Un UUID (Universally Unique Identifier) è una stringa esadecimale di 36 caratteri nel formato 8-4-4-4-12. La prima cifra del terzo gruppo è la versione (v1 tempo+MAC, v4 casuale, v6 tempo riorganizzato, v7 basato sul tempo Unix); i bit più alti della prima cifra del quarto gruppo sono la variante (di solito RFC 4122/9562, valori da 8 a b). Questo strumento rileva entrambe automaticamente.

02

2. Decodifica del timestamp

v1 e v6 contengono un timestamp gregoriano a 60 bit contato in intervalli da 100 nanosecondi dal 1582-10-15, quindi convertire in tempo Unix significa sottrarre l'offset dell'epoca e dividere per 10,000. v7 inserisce un timestamp Unix in millisecondi nei primi 48 bit, rendendolo naturalmente ordinabile. Questo strumento estrae il timestamp secondo le regole di ogni versione e mostra ISO 8601 oltre all'ora locale.

03

3. Quando usare v6 e v7

v4 è totalmente casuale, quindi non offre località di ordinamento negli indici di database e può peggiorare le prestazioni. v7 è ordinabile nel tempo restando casuale, il che lo rende un ottimo primary key; v6 riorganizza i campi classici di v1 così da ordinarli cronologicamente. Usa v4 quando non ti servono dati temporali e v7 quando vuoi identificatori ordinabili.

Domande frequenti

L'UUID che incollo viene inviato a un server?
No. Validazione e decodifica avvengono interamente nel tuo browser.
Posso ricavare l'ora da un UUID v4?
No. v4 è completamente casuale e non contiene informazioni sull'ora di creazione. La decodifica del timestamp funziona solo per v1, v6 e v7.
Cosa sono gli UUID Nil / Max?
Nil è tutto zero (00000000-0000-0000-0000-000000000000) e Max è tutto F: UUID speciali usati per rappresentare "nessun valore" o un limite.
Che cos'è la variante?
Identifica la famiglia di layout dell'UUID. Quasi tutti gli UUID moderni usano la variante RFC 4122/9562 (il quarto gruppo inizia con 8, 9, a o b).