Paste a UUID or GUID to check it and see what is inside: version, variant, timestamp and more.
Validbe22e8a8-cf84-11f1-8b5f-e94c1b92bbb7
Version 1Gregorian time-based
be22e8a8
time_low
cf84
time_mid
1
ver
1f1
time_high
8b5f
var + clock_seq
e94c1b92bbb7
node
Version
1 Gregorian time-based
Variant
RFC 9562 (formerly RFC 4122 / DCE 1.1) (bits 10)
Timestamp (UTC)
2026-10-24T08:27:25.7787560Z Unix: 1792830445 s. Exact to 100 nanoseconds.
Clock sequence
2911
Node
e9:4c:1b:92:bb:b7Random node ID (multicast bit set; not a real MAC address)
Version 1 UUIDs reveal when they were made and, unless the multicast bit is set, the MAC address of the machine that made them. For new systems RFC 9562 recommends v7.
Every RFC 9562 UUID stores its version in the 13th hex digit and its variant in the top bits of the 17th digit:
xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx
M = version (1-8) N = variant (8, 9, a, b = RFC 9562)
Version digit
Meaning
Contains a timestamp?
1
Gregorian time-based
Yes (100 ns since 1582)
2
DCE Security
Partial
3
Name-based, MD5
No
4
Random
No
5
Name-based, SHA-1
No
6
Reordered Gregorian time
Yes (100 ns since 1582)
7
Unix Epoch time
Yes (ms since 1970)
8
Custom
Only if your format has one
Variant digit
Binary
Hex digit
Variant
0xxx
0 - 7
Reserved, NCS backward compatibility
10xx
8 - b
RFC 9562 (the standard variant)
110x
c - d
Reserved, Microsoft backward compatibility
111x
e - f
Reserved for future definition
The decoder never throws on odd input: unknown versions, legacy variants and the special nil (00000000-…) and max (ffffffff-…) UUIDs all produce a readable result.