Ugrás a tartalomhoz
TextArray
100% helyi

UUID-dekódoló

Dekódolj egy UUID-t, hogy lásd a verzióját, változatát és beágyazott időbélyegét.

Bemenet
Kimenet

UUID-dekódoló

Illessz be bármilyen UUID-t, és a dekódoló megmondja, mi is az valójában: a verzióját, a változatát, és — idő alapú UUID-knál — a létrehozás pontos pillanatát. A látszólag véletlenszerű karakterlánc, mint a 018f6d2e-7a00-7000-8000-000000000000, olvashatóvá válik: kiderül, hogy 7-es verziójú UUID, amelynek első 48 bitje egy Unix-időbélyeget hordoz ezredmásodpercben, ISO 8601 dátumként olvasva.

Az eszköz minden jelenlegi verziót felismer. Az 1-es és a 6-os verzió 60 bites Gergely-naptári időbélyeget hordoz, amelyet visszaszámol UTC-re; a 7-es verzió egyszerű Unix-ezredmásodperceket tárol; a 3-as és 5-ös verzió névalapú (MD5 és SHA-1); a 4-es verzió teljesen véletlenszerű, és az eszköz ezt ki is írja, ahelyett hogy jelentést találna ki. A különleges nil (csupa nulla) és max (csupa egyes) UUID-t is megjelöli. A változatmezőt az RFC 4122 elrendezéséből olvassa, így egy pillantással megkülönböztetsz egy RFC UUID-t a régi NCS-től vagy a Microsoft GUID-tól.

A beillesztés elnéző. A körülvevő szóközök, a C# GUID kapcsos zárójelei, az urn:uuid: előtag és a nagybetűk mind elfogadottak, és kanonikus kisbetűssé alakulnak. Egész köteg feldolgozásához illessz be soronként egy UUID-t; az üres sorok kimaradnak, és minden, ami nem érvényes UUID, rövid, világos indokot kap — rossz hossz vagy váratlan karakter —, így egy hibás beillesztés nem viszi el a többit.

Kapcsold be a „Nyers mezők megjelenítése" beállítást, ha látni szeretnéd a mögöttes hexet: az időbiteket és a véletlen- vagy csomópontbiteket külön, hibakereséshez. Minden teljes egészében a böngésződben fut — egyetlen UUID sem kerül szerverre.

Gyakori kérdések

Mely UUID-verziókat tudja dekódolni?
Az 1-estől a 8-asig, valamint a különleges nil és max UUID-t. Mindegyiknek kiolvassa a verzióját és változatát, a v1, v6 és v7 esetében pedig kinyeri az időbélyeget.
Hogyan olvassa ki az időbélyeget?
A v1 és v6 esetében a 60 bites Gergely-naptári órát (100 nanoszekundumos lépések 1582 óta) visszaszámolja UTC-re; a v7 esetében az első 48 bitet Unix-ezredmásodpercként olvassa. Az eredmény ISO 8601 formátumban jelenik meg.
Dekódolhatok több UUID-t egyszerre?
Igen. Illessz be soronként egy UUID-t, és mindegyik külön blokkba kerül. Az üres sorok kimaradnak, az érvénytelen sorokat pedig indokkal jelöli, így egy hibás bejegyzés nem állítja meg a többit.
Elfogadja a zárójeleket, az urn:uuid:-t és a nagybetűket?
Igen. A kapcsos zárójelek, az urn:uuid: előtag, a körülvevő szóközök és a nagybetűk elfogadottak, és a kanonikus 8-4-4-4-12 kisbetűs alakra normalizálódnak.
Feltöltődik valahová az UUID-m?
Nem. A dekódolás teljes egészében a böngésződben történik, és egyetlen UUID sem hagyja el az eszközödet.