Paste a UUID, read back its version, variant and the timestamp baked into the bytes
- Runs locally
- Category Developer & DevOps
- Best for Formatting, validating, shrinking, or inspecting code-adjacent text.
Paste any UUID above to see its version, variant and embedded timestamp.
What this tool does
Free UUID inspector that decodes any UUID you paste. It reads the version digit (the 13th hex character) and the variant bits (the 17th) straight out of the canonical 8-4-4-4-12 string, so you instantly know whether you are holding a v1, v3, v4, v5, v7 or v8 identifier and whether it follows the RFC 4122/9562 layout, the Microsoft GUID layout or the legacy NCS one. For the time-based versions it goes further: a v1 UUID hides a 60-bit count of 100-nanosecond intervals since 1582-10-15, which this tool converts to a real UTC instant along with the 14-bit clock sequence and the 48-bit node (historically the MAC address); a v7 UUID carries a 48-bit Unix-millisecond timestamp in its leading bytes, decoded to UTC and your local time. It also lays out every hex field and special-cases the Nil and Max sentinels. Everything runs in your browser, with one-click copy of the full analysis and a shareable link. 100% client-side, nothing is uploaded.
Tool details
- Input
- Numbers
- The page exposes text boxes, numeric controls, file pickers, or structured inputs depending on the tool.
- Output
- Live result + Copy
- The result area focuses on usable output, with copy, download, or preview actions when supported.
- Privacy
- Browser-side processing
- The main tool logic does not call an external API, so inputs normally stay in the current tab.
- Save / share
- Shareable URL state
- Key settings are encoded in the URL so another person can reopen the same setup.
- Performance budget
- Initial JS <= 9 KB
- No WASM budget is declared, keeping the tool quick to open on mobile.
- Best fit
- Developer & DevOps · Developer
- Category and role tags drive related tools, internal links, and quick fit checks.
How to use
-
1. Input
Paste or drop your content into the tool panel.
-
2. Process
Click the button. All processing is local in your browser.
-
3. Copy / Download
Copy the result or download to disk in one click.
How UUID Inspector fits into your work
Use it in the small gaps between coding, reviewing, debugging, and shipping.
Developer jobs
- Formatting, validating, shrinking, or inspecting code-adjacent text.
- Preparing snippets for documentation, tickets, commits, or handoff.
- Checking a small payload quickly without switching tools.
Developer checks
- Run irreversible transforms like minify or obfuscate on a copy.
- Keep secrets out of pasted snippets unless the tool explicitly stays local.
- Use your normal tests or linter before shipping transformed code.
Good next steps
These links move the current task into a more complete workflow.
- 1 UUID Generator Generate v4 random, v7 time-ordered, NIL, and Short UUIDs instantly — entirely in your browser. Open
- 2 UUIDv7 Generator Time-ordered, sortable UUIDs by RFC 9562: batch generate, monotonic mode, decode the embedded timestamp, all in your browser Open
- 3 UUIDv5 Generator Namespace UUID from a name via SHA-1 — deterministic, RFC 4122, browser-only Open
Real-world use cases
Figure out what kind of ID a system is handing you
A new service drops UUIDs into its API responses and the docs never say which flavour. Paste one here and the version digit tells you immediately: a 7 means time-ordered keys you can sort, a 4 means pure random, a 1 means there is a MAC address and a creation time hiding inside. Now you know whether sorting by ID is meaningful and whether the IDs leak when or where they were minted.
Recover the creation time from a v1 or v7 UUID
A log line references a record only by its UUID and you need to know when it was created. If it is a v1 or v7, the timestamp is in the bytes. Paste it, read the UTC and local time straight off, and you have your answer without touching the database. The v1 path also surfaces the node, which can pin the originating machine.
Confirm a UUID is the version your schema expects
Your column comment says "v7 only, for index locality" but a teammate pasted what might be a v4. Drop it in: if the version reads 4, you have caught a bug before it scatters writes across the B-tree. The variant check catches the rarer case of a Microsoft GUID that slipped in from a .NET service expecting little-endian byte order.
Teach or learn the UUID byte layout
Reading RFC 9562 is dry; seeing it is fast. Paste a real UUID and the field breakdown lights up time_low, time_mid, the version nibble and the variant bits in their actual positions, so the spec stops being abstract. It is a quick way to explain to a teammate exactly why the 13th character decides the version.
Common pitfalls
Reading the wrong digit for the version. The version is the 13th hex character (third group, first digit), not the first character of the whole string. The leading bytes of a v7 are a timestamp, so they vary; only that one nibble is fixed to the version number.
Expecting a timestamp from a v4. A v4 is 122 bits of randomness with only the version and variant fixed, so there is no creation time, machine or counter to recover. If you need a recoverable time, generate v7 instead and the leading 48 bits give it back.
Treating the variant as the version. The variant bits (17th hex character, values 8/9/a/b for RFC) describe the byte-order family, not the generation algorithm. A v4 and a v7 can share the same variant; the version nibble is what separates them.
Privacy
Every step of the analysis — version and variant decoding, the v1 and v7 timestamp math, the hex field breakdown — is plain JavaScript that runs in your browser tab. The UUID you paste never leaves the page and is not logged anywhere. The one caveat: the shareable link encodes the UUID in the query string, so a link pasted into chat will record that UUID in the recipient server's access log. A UUID is an identifier rather than a secret, but if it maps to something sensitive, use the copy button and paste the text instead of sharing the URL.
FAQ
Tool combos
Folks in your role tend to reach for these alongside this tool.
- Add Line Numbers Number every line of pasted text — set start, step and separator, zero-pad to align, skip blanks, or strip numbers back off — browser-only
- AES Text Encryptor Encrypt & decrypt text with a password — AES-256-GCM + PBKDF2 via WebCrypto — 100% in your browser, nothing uploaded
- Affine Cipher Encoder & Decoder Encrypt and decrypt the ax+b affine cipher with live modular-inverse check, browser-only
- Age Difference Calculator The exact gap between two birthdays — years/months/days, percentage, and the date one person is twice the other's age — browser-only