🌐 NL

🆔 UUID-validator en -decoder

Plak een UUID om het formaat te controleren en de versie (v1–v8) en variant te herkennen. Tijdgebaseerde UUID's (v1, v6, v7) krijgen hun ingebedde timestamp gedecodeerd naar Unix-tijd en een leesbare datum.

GIDS

Meer lezen

01

1. UUID-versies en varianten

Een UUID (Universally Unique Identifier) is een hexadecimale tekenreeks van 36 tekens, in de vorm 8-4-4-4-12. Het eerste cijfer van de derde groep is de versie (v1 tijd+MAC, v4 random, v6 herschikte tijd, v7 op Unix-tijd gebaseerd); de hoogste bits van het eerste cijfer van de vierde groep vormen de variant (meestal RFC 4122/9562, waarden 8–b). Deze tool herkent beide automatisch.

02

2. De timestamp decoderen

v1 en v6 bevatten een 60-bits Gregoriaanse timestamp, geteld in intervallen van 100 nanoseconden sinds 1582-10-15, dus om naar Unix-tijd om te rekenen trek je de epoch-offset af en deel je door 10,000. v7 zet een gewone Unix-milliseconden-timestamp in de eerste 48 bits, waardoor die van nature sorteerbaar is. Deze tool haalt de timestamp per versie volgens de regels eruit en toont ISO 8601 plus lokale tijd.

03

3. Wanneer v6 en v7 gebruiken

v4 is volledig willekeurig, dus het heeft geen sorteerlokaliteit in database-indexen en kan de prestaties schaden. v7 is tijdsorteerbaar en blijft toch willekeurig, waardoor het een uitstekende primaire sleutel is; v6 herschikt de klassieke v1-velden zodat ze chronologisch sorteren. Gebruik v4 als je geen tijdsdata nodig hebt, en v7 als je sorteerbare identificatie wilt.

Veelgestelde vragen

Wordt mijn geplakte UUID naar een server gestuurd?
Nee. Validatie en decodering gebeuren volledig in je browser.
Kan ik de tijd uit een v4 UUID halen?
Nee. v4 is volledig willekeurig en bevat geen informatie over het aanmaaktijdstip. Timestamp-decodering werkt alleen voor v1, v6 en v7.
Wat zijn Nil / Max UUIDs?
Nil is allemaal nullen (00000000-0000-0000-0000-000000000000) en Max is allemaal Fs - speciale UUIDs die worden gebruikt om "geen waarde" of een grens aan te duiden.
Wat is de variant?
Die identificeert de layoutfamilie van de UUID. Bijna alle moderne UUIDs gebruiken de RFC 4122/9562-variant (de vierde groep begint met 8, 9, a of b).