UUID or ULID to timestamp
For example, 017f22e2-79b0-7cc3-98c4-dc0c0c07398f is Tue, Feb 22, 2022, 07:22:22 PM UTC, which is 2022-02-22T19:22:22.000Z in ISO 8601 and 1645557742 in Unix seconds.
UUIDv7: first 48 bits read as milliseconds since the Unix epoch.
Detected: UUID / ULID timestamp/t/017f22e2-79b0-7cc3-98c4-dc0c0c07…
Your timezone
UTC · GMT+00:00 · UTC
Tue, Feb 22, 2022, 07:22:22 PM
Common formats
UTC
Tue, Feb 22, 2022, 07:22:22 PM
ISO 8601
2022-02-22T19:22:22.000Z
Unix (seconds)
1645557742
Unix (millis)
1645557742000
Relative
…
Time-based unique ids embed their creation moment: UUIDv7 and ULID lead with Unix milliseconds, while the older UUIDv1 and its reordered twin v6 count 100-nanosecond ticks from the Gregorian calendar's 1582 epoch. Paste any of them below and parsetime extracts the timestamp and tells you which version it read. Random v4 UUIDs contain no time at all.
Do it with the API
curl https://parsetime.dev/api/t/017f22e2-79b0-7cc3-98c4-dc0c0c07398f?format=uuidThe same conversion as JSON: no key, no signup, permissive CORS. Try this call or read the API docs.
Common questions
- Which UUID versions contain a timestamp?
- v1 and v6 (100-nanosecond ticks since October 15, 1582) and v7 (milliseconds since the Unix epoch). v3 and v5 are name hashes and v4 is random; none of those carry any time. The version is the first hex digit of the third group.
- What's the difference between UUIDv7 and ULID?
- Both start with 48 bits of Unix-epoch milliseconds followed by randomness. UUIDv7 (RFC 9562) uses standard UUID formatting; ULID uses 26 characters of Crockford base32 and sorts cleanly as a string. This tool decodes either.
- Why does my UUID not decode?
- It's almost certainly a v4, by far the most common version, which is 122 random bits with no timestamp inside. Check the first character of the third dash-separated group: 4 means random.
- Are UUIDv1 timestamps a privacy concern?
- They can be: v1 embeds both the creation time and, historically, the generating machine's MAC address. That leak is one reason v4 became the default and why v7 keeps only the timestamp.