UUID-tidsextraherare
Extrahera och avkoda tidsstämplar från UUID v1-, v6- och v7-identifierare
Inmatning
Utdata
Resultat
Inget värde
Readme
Hur lagrar UUID:er tidsstämplar?
Flera UUID-versioner bäddar in en tidsstämpel direkt i sin struktur. UUID v1, introducerad i RFC 4122, kodar en 60-bitars gregoriansk tidsstämpel som representerar 100-nanosekundsintervall sedan den 15 oktober 1582. UUID v6 omorganiserar samma tidsstämpelfält för bättre sorterbarhet, och UUID v7, definierad i RFC 9562, lagrar en 48-bitars Unix epoch-tidsstämpel i millisekunder. Dessa inbäddade tidsstämplar gör det möjligt att återskapa det exakta ögonblicket då ett UUID genererades — användbart för felsökning, granskning och forensisk analys.
Inte alla UUID:er innehåller tidsinformation. Versionerna 3, 4 och 5 härleds från slumpmässig data eller namespace-hashar, och innehåller därför ingen återställningsbar tidsstämpel. Version 2 (DCE Security) inkluderar en tidsstämpel men används sällan i praktiken.
Verktygets beskrivning
Det här verktyget extraherar och avkodar tidsstämpeln inbäddad i tidsbaserade UUID:er. Klistra in valfritt UUID och se omedelbart det kodade datumet och klockslaget i flera format: ISO 8601, UTC, lokal tid samt Unix-tidsstämplar i både sekunder och millisekunder. Verktyget identifierar automatiskt UUID-versionen och tillämpar rätt avkodningsalgoritm.
Exempel
UUID v1-inmatning:
6ba7b810-9dad-11d1-80b4-00c04fd430c8 → 7 april 1998
UUID v7-inmatning:
018f3e88-5c00-7b3a-8512-2d4a3f8e9c01 → 3 maj 2024
UUID v4-inmatning (ingen tidsstämpel):
550e8400-e29b-41d4-a716-446655440000 → "Den här UUID-versionen innehåller ingen tidsstämpel"
Funktioner
- Stöder UUID v1 (gregoriansk tidsstämpel), v6 (omordnad gregoriansk) och v7 (Unix epoch-millisekunder)
- Visar resultat i formaten ISO 8601, UTC, lokal tid och Unix-tidsstämpel
- Identifierar automatiskt UUID-versionen och väljer rätt avkodningsmetod
- Validerar UUID-formatet innan extraktion påbörjas
- Visar ett tydligt meddelande för UUID-versioner som inte innehåller tidsstämplar
Så här fungerar det
Varje tidsbaserad UUID-version lagrar sin tidsstämpel på olika sätt:
- UUID v1 delar upp en 60-bitars gregoriansk tidsstämpel över tre fält:
time_low(bitarna 0–31),time_mid(bitarna 32–47) ochtime_hi(bitarna 48–59). Tidsstämpeln räknar 100-nanosekundsintervall sedan den 15 oktober 1582. - UUID v6 omordnar v1:s tidsstämpelfält så att de mest signifikanta bitarna kommer först, vilket gör att UUID:er naturligt kan sorteras efter skapandetid med samma gregorianska epok.
- UUID v7 använder ett enklare tillvägagångssätt: de första 48 bitarna innehåller en standard Unix-tidsstämpel i millisekunder, vilket gör extraktion enkel och kompatibel med moderna system.
Användningsområden
- Felsökning av distribuerade system — fastställ exakt när en post eller händelse skapades genom att avkoda det tilldelade UUID:t
- Granskning och forensik — verifiera skapandetidsstämplar i databaser som använder tidsbaserade UUID:er som primärnycklar
- Migreringsplanering — analysera UUID-tidsstämplar för att förstå datadistribution och ålder innan migrering mellan system