UUID Validator & Decoder

Paste a UUID or GUID to check it and see what is inside: version, variant, timestamp and more.

Accepts hyphenated, 32 hex digits, {braces}, urn:uuid:, any case. Try a fresh v7.

Valid be22e8a8-cf84-11f1-8b5f-e94c1b92bbb7

Version 1 Gregorian time-based
be22e8a8 time_low
cf84 time_mid
1 ver
1f1 time_high
8b5f var + clock_seq
e94c1b92bbb7 node
Version1 Gregorian time-based
VariantRFC 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 sequence2911
Nodee9:4c:1b:92:bb:b7 Random 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.

Formats

Standard (lowercase) be22e8a8-cf84-11f1-8b5f-e94c1b92bbb7
Uppercase BE22E8A8-CF84-11F1-8B5F-E94C1B92BBB7
Microsoft GUID (braces) {BE22E8A8-CF84-11F1-8B5F-E94C1B92BBB7}
URN urn:uuid:be22e8a8-cf84-11f1-8b5f-e94c1b92bbb7
32 hex digits be22e8a8cf8411f18b5fe94c1b92bbb7
Base64 (RFC byte order) viLoqM+EEfGLX+lMG5K7tw==
128-bit integer (decimal) 252734576185906609552186542838351313847
.NET Guid.ToByteArray() (hex) a8e822be84cff1118b5fe94c1b92bbb7
.NET Guid bytes (Base64) qOgivoTP8RGLX+lMG5K7tw==

API: /api/decode/be22e8a8-cf84-11f1-8b5f-e94c1b92bbb7

How to decode a UUID

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 digitMeaningContains a timestamp?
1Gregorian time-basedYes (100 ns since 1582)
2DCE SecurityPartial
3Name-based, MD5No
4RandomNo
5Name-based, SHA-1No
6Reordered Gregorian timeYes (100 ns since 1582)
7Unix Epoch timeYes (ms since 1970)
8CustomOnly if your format has one

Variant digit

BinaryHex digitVariant
0xxx0 - 7Reserved, NCS backward compatibility
10xx8 - bRFC 9562 (the standard variant)
110xc - dReserved, Microsoft backward compatibility
111xe - fReserved 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.

Learn more in UUID versions explained.