Přeskočit na obsah
TextArray
100% lokálně

Dekodér UUID

Dekódujte UUID a zjistěte jeho verzi, variantu a vloženou časovou značku.

Vstup
Výstup

Dekodér UUID

Vložte libovolné UUID a dekodér vám řekne, co doopravdy je: jeho verzi, variantu a — u časových UUID — přesný okamžik vytvoření. Zdánlivě náhodný řetězec jako 018f6d2e-7a00-7000-8000-000000000000 se stane čitelným: ukáže se, že jde o UUID verze 7, jehož prvních 48 bitů nese unixovou časovou značku v milisekundách, čitelnou jako datum ve formátu ISO 8601.

Nástroj rozpozná každou současnou verzi. Verze 1 a verze 6 nesou 60bitovou gregoriánskou značku, která se přepočítá zpět na UTC; verze 7 ukládá běžné unixové milisekundy; verze 3 a 5 jsou založené na jménu (MD5 a SHA-1); verze 4 je zcela náhodná a nástroj to i napíše, místo aby si vymýšlel význam. Označená jsou i speciální UUID nil (samé nuly) a max (samé jedničky). Pole varianty se čte z rozložení podle RFC 4122, takže na první pohled odlišíte RFC UUID od staršího NCS nebo od microsoftího GUID.

Vkládání je shovívavé. Okolní mezery, složené závorky z C# GUID, předpona urn:uuid: i velká písmena se přijímají a normalizují na kanonická malá písmena. Při dávkovém zpracování vložte jedno UUID na řádek; prázdné řádky se přeskočí a cokoli, co není platné UUID, dostane krátký a jasný důvod — nesprávná délka nebo neočekávaný znak — takže špatné vložení nezhatí zbytek.

Zapněte „Zobrazit surová pole", když chcete vidět podkladový hex: časové bity a náhodné nebo uzlové bity odděleně, pro ladění. Vše běží výhradně ve vašem prohlížeči — žádné UUID se neodesílá na server.

Časté dotazy

Které verze UUID umí dekódovat?
Verze 1 až 8 a také speciální UUID nil a max. Přečte verzi i variantu každého z nich a z v1, v6 a v7 vytáhne časovou značku.
Jak čte časovou značku?
U v1 a v6 převede 60bitové gregoriánské hodiny (100nanosekundové kroky od roku 1582) zpět na UTC; u v7 přečte prvních 48 bitů jako unixové milisekundy. Výsledek se zobrazí v ISO 8601.
Mohu dekódovat více UUID najednou?
Ano. Vložte jedno UUID na řádek a každé se dekóduje do vlastního bloku. Prázdné řádky se ignorují a neplatné řádky se označí důvodem, takže jeden chybný záznam nezastaví ostatní.
Přijímá závorky, urn:uuid: a velká písmena?
Ano. Složené závorky, předpona urn:uuid:, okolní mezery i velká písmena se tolerují a normalizují na kanonický tvar 8-4-4-4-12 malými písmeny.
Nahrává se moje UUID někam?
Ne. Dekódování probíhá výhradně ve vašem prohlížeči a žádné UUID neopustí vaše zařízení.