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. 1

    Paste a UUID

    Enter the UUID you want to decode, with or without hyphens.

  2. 2

    Read the breakdown

    See the version, variant and canonical form at a glance.

  3. 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: