UUID Validator
Paste a UUID to check whether it's well-formed and see its version and variant, or validate a whole list at once.
Last updated
Mode
What each UUID version means
About this tool
A UUID's canonical text form is 32 hex digits split into five groups (8-4-4-4-12). Two of those digits carry structural information: the first digit of the third group is the version (which algorithm created it), and the first digit of the fourth group encodes the variant — almost every UUID you'll see in the wild uses the RFC 4122 / RFC 9562 variant, indicated by that digit starting with binary 10 (hex 8, 9, a, or b).
This validator checks the overall shape first — 32 hex characters, hyphens in the right places — and if that's wrong it tells you specifically what's off (wrong length, missing hyphens, invalid characters) rather than just "invalid". If the shape is fine, it decodes the version and variant nibbles and explains what they mean, including the special all-zero Nil UUID and all-one Max UUID sentinels from RFC 9562.
Bulk mode runs the same check against every line of a pasted list and shows a pass/fail table with the version, variant, and reason for each row, so you can spot bad entries in a large dataset at a glance.
Everything runs locally in your browser; nothing you paste is uploaded anywhere.