Vai al contenuto
TextArray
100% locale

Decodificatore UUID

Decodifica un UUID per rivelarne la versione, la variante e il timestamp incorporato.

Ingresso
Uscita

Decodificatore UUID

Incolla qualsiasi UUID e il decodificatore ti dirà di cosa si tratta effettivamente: la sua versione, la sua variante e, per gli UUID basati sul tempo, il momento esatto in cui è stato generato. Una stringa dall'aspetto casuale come 018f6d2e-7a00-7000-8000-000000000000 diventa leggibile, dimostrando che si tratta di un UUID versione 7 i cui primi 48 bit codificano un timestamp Unix in millisecondi che puoi leggere come una data ISO 8601.

Lo strumento riconosce ogni versione corrente. La versione 1 e la versione 6 portano un timestamp gregoriano a 60 bit, che viene riconvertito in UTC; la versione 7 memorizza semplici millisecondi Unix; le versioni 3 e 5 sono basate sui nomi (MD5 e SHA-1); la versione 4 è completamente casuale e lo strumento lo dice anziché inventare un significato. Anche gli UUID speciali nil (tutti zeri) e max (tutti uno) sono etichettati. Il campo variante viene letto dal layout RFC 4122, in modo da poter distinguere a colpo d'occhio un UUID RFC da un NCS legacy o da un GUID Microsoft.

La pasta perdona. Gli spazi bianchi circostanti, le parentesi graffe da un GUID C#, un prefisso urn:uuid: e le lettere maiuscole sono tutti accettati e normalizzati in lettere minuscole canoniche. Inserisci un UUID per riga per decodificare un intero batch contemporaneamente; le righe vuote vengono saltate e tutto ciò che non è un UUID valido riceve una ragione breve e semplice - lunghezza errata o carattere inaspettato - quindi un incolla errato non fa mai deragliare il resto.

Attiva "Mostra campi non elaborati" quando desideri che l'esadecimale sottostante: i bit temporali e i bit casuali o di nodo siano suddivisi per il debug. Tutto funziona interamente nel tuo browser: nessun UUID viene mai inviato a un server.

FAQ

Quali versioni UUID può decodificare?
Versioni da 1 a 8, più gli UUID speciali nil e max. Legge la versione e la variante di ognuno di essi ed estrae il timestamp da v1, v6 e v7.
Come legge il timestamp?
Per v1 e v6 converte l'orologio gregoriano a 60 bit (tick di 100 nanosecondi dal 1582) in UTC; per v7 legge i primi 48 bit come millisecondi Unix. I risultati sono mostrati come ISO 8601.
Posso decodificare più UUID contemporaneamente?
SÌ. Inserisci un UUID per riga e ciascuno verrà decodificato nel proprio blocco. Le righe vuote vengono ignorate e le righe non valide vengono contrassegnate con il motivo, quindi una voce errata non interrompe le altre.
Accetta parentesi graffe, urn:uuid: e lettere maiuscole?
SÌ. Le parentesi graffe, il prefisso urn:uuid:, gli spazi circostanti e le lettere maiuscole sono tutti tollerati e normalizzati nella forma canonica minuscola 8-4-4-4-12.
Il mio UUID è caricato da qualche parte?
No. La decodifica avviene interamente nel tuo browser e nessun UUID lascia mai il tuo dispositivo.