UUID Decoder and Structure Inspector
Paste a UUID to break down its structure. See the version and variant, whether it is the nil or max UUID, and for version 1 and version 7 the timestamp encoded inside it, plus the clock sequence and node for version 1.
How to decode a UUID
- Paste a UUID like 550e8400-e29b-41d4-a716-446655440000. Braces and uppercase are fine.
- Read the detected version and variant as you type.
- For a version 1 or version 7 UUID, read the embedded timestamp and other fields.
Examples
A version 4 UUID
550e8400-e29b-41d4-a716-446655440000
version 4, variant RFC 4122
A version 7 UUID with an embedded time
018bcfe5-6800-7abc-9def-001122334455
version 7, timestamp 2023-11-14T22:13:20.000Z
Frequently asked questions
What information does a UUID actually carry?
Every UUID encodes a version (how it was generated) and a variant (the layout standard). Time-based versions also embed a timestamp and other fields. This tool reads all of those directly from the 32 hex digits without contacting any server.
How do you get a date out of a version 1 UUID?
A version 1 UUID stores a 60-bit count of 100-nanosecond ticks since the Gregorian epoch of 1582-10-15. The decoder reassembles that count from the time-low, time-mid and time-high fields, subtracts the offset to the Unix epoch and shows the result as an ISO 8601 timestamp.
What is different about a version 7 UUID?
Version 7 puts a plain big-endian Unix timestamp in milliseconds into the first 48 bits, which makes the IDs sortable by creation time. The decoder reads those bits straight off as the embedded timestamp, so no Gregorian conversion is needed.
What are the nil and max UUIDs?
The nil UUID is all zeros and the max UUID is all ones (ffffffff-ffff-ffff-ffff-ffffffffffff). Both are valid special values, often used to mean unset or maximum. The decoder flags each and reports no meaningful version for them.
Is the UUID I paste sent anywhere?
No. Decoding runs entirely in your browser, so the UUID you paste never leaves your device and nothing is uploaded.
Related tools
UUID Validator
Validate a UUID and detect its version and variant. Paste a UUID or GUID, see if the format is valid, and read its version, variant and nil status.
UUID Generator
Generate random version 4 UUIDs online. Create one or thousands at once, with uppercase or no-hyphen options, then copy them. Free and private.
Snowflake ID Decoder
Decode a Discord, Twitter or Instagram snowflake ID to its timestamp, worker, process and sequence. Pick a platform or set a custom epoch. Runs in your browser.
.env to JSON
Convert a .env file to JSON, or JSON back to .env. Parses KEY=value lines, comments, quotes and export. Runs entirely in your browser.
ASCII Table
Full ASCII table for all 128 codes with decimal, hex, octal and binary values, character names and descriptions. Search by code, hex or character.
Aspect Ratio Box Generator
Generate CSS for a responsive aspect-ratio container. Use the modern aspect-ratio property or the padding-top fallback, then copy the ready code.