UUID Decoder
UUID Decoder breaks a UUID down into its parts: version, variant, raw hex and — for time-based versions — the embedded timestamp. It is the quickest way to learn what a particular UUID encodes.
Paste a UUID and the decoded fields appear instantly, each ready to copy.
How to use UUID Decoder
- 1
Paste a UUID
Enter the UUID you want to decode, with or without hyphens.
- 2
Read the breakdown
See the version, variant and canonical form at a glance.
- 3
Check the timestamp
For version 1, 6 and 7 UUIDs, the embedded creation time is shown in UTC and ISO.
What you can decode from a UUID
Every UUID carries a version nibble and variant bits that describe how it was made. Beyond that, time-based UUIDs embed the moment they were generated, which this tool extracts and converts to a readable date.
Version 1 and version 6 store a 60-bit count of 100-nanosecond intervals since 15 October 1582, while version 7 stores a 48-bit Unix millisecond timestamp at the front, making it sortable by creation time.
Which versions have a timestamp
Only versions 1, 6 and 7 contain a timestamp. Version 4 is purely random, and versions 3 and 5 are hashes of a name, so none of those encode a time you can recover.
If you decode a version 4 UUID expecting a date, that is why none appears — there simply isn't one stored inside it.
Frequently asked questions
- Can I get the creation time from any UUID?
- Only from time-based UUIDs — versions 1, 6 and 7. Random (v4) and name-based (v3, v5) UUIDs do not store a timestamp.
- Does it work with version 7 UUIDs?
- Yes. Version 7 stores a Unix millisecond timestamp at the start, which the decoder reads and shows in UTC and ISO format.
Last updated: