Decode a UUID you found in a log or URL

That 36-character string encodes a version, sometimes a timestamp, sometimes a MAC. Here is how to read what kind of identifier you are holding.

Tools used in this guide

The job

A UUID in a URL or log line is not random noise — the format tells you which UUID version generated it, and time-based versions leak the moment they were minted. That matters when correlating events or checking ID guessability.

Inspect it

Paste the UUID — hyphens, braces, and the urn:uuid: prefix are all accepted. The tool reports the version (1, 3, 4, 5, 6, 7, or nil/max specials), the variant, and for v1/v6/v7 the embedded timestamp as ISO time plus clock-seq and node fields where they exist.

Worked example

550e8400-e29b-41d4-a716-446655440000 reads as version 4, RFC 4122 variant — a random ID with no embedded data. 6ba7b810-9dad-11d1-80b4-00c04fd430c8 is version 1 with a 1998-02-04 timestamp and a node field — generated when it was minted, not now.

  • v4 = random, most common in APIs.
  • v1/v6 = timestamp + node (often a MAC-derived value).
  • v7 = Unix-ms timestamp — sortable, the modern default for database keys.

Limits

The node field is shown as hex, not resolved to hardware — most modern v1 generators use a random multicast node anyway. Non-RFC variants and nil/max UUIDs are flagged rather than decoded as if they were normal.