🌐 SV

🆔 UUID-validator och avkodare

Klistra in en UUID för att validera formatet och identifiera versionen (v1–v8) och varianten. Tidsbaserade UUID:er (v1, v6, v7) får sin inbäddade tidsstämpel avkodad till Unix-tid och ett läsbart datum.

GUIDE

Las mer

01

1. UUID-versioner och varianter

En UUID (Universally Unique Identifier) är en 36 tecken lång hexadecimal sträng i formatet 8-4-4-4-12. Den första siffran i den tredje gruppen är versionen (v1 tid+MAC, v4 slumpmässig, v6 omordnad tid, v7 baserad på Unix-tid); de översta bitarna i den första siffran i den fjärde gruppen är varianten (vanligen RFC 4122/9562, värden 8–b). Det här verktyget identifierar båda automatiskt.

02

2. Avkoda tidsstämpeln

v1 och v6 innehåller en 60-bitars gregoriansk tidsstämpel räknad i intervall om 100 nanosekunder sedan 1582-10-15, så att konvertera till Unix-tid innebär att dra av epokoffseten och dela med 10 000. v7 lägger en vanlig Unix-millisekundstidsstämpel i sina första 48 bitar, vilket gör den naturligt sorterbar. Det här verktyget extraherar tidsstämpeln enligt varje versions regler och visar ISO 8601 samt lokal tid.

03

3. När du ska använda v6 och v7

v4 är helt slumpmässig, så den har ingen sorteringslokalitet i databasindex och kan försämra prestandan. v7 är tidsorterbar men fortfarande slumpmässig, vilket gör den till en utmärkt primärnyckel; v6 ordnar om de klassiska v1-fälten så att de sorteras kronologiskt. Använd v4 när du inte behöver tidsdata, och v7 när du vill ha sorterbara identifierare.

Vanliga fragor

Skickas UUID:n jag klistrar in till en server?
Nej. Validering och avkodning sker helt i din webbläsare.
Kan jag få tiden från en v4-UUID?
Nej. v4 är helt slumpmässig och innehåller ingen information om skapandetid. Tidsavkodning fungerar bara för v1, v6 och v7.
Vad är Nil / Max UUID?
Nil är alla nollor (00000000-0000-0000-0000-000000000000) och Max är alla F:n - särskilda UUID:er som används för att representera "inget värde" eller en gräns.
Vad är varianten?
Den identifierar UUID:ns layoutfamilj. Nästan alla moderna UUID:er använder varianten RFC 4122/9562 (fjärde gruppen börjar med 8, 9, a eller b).