Check whether a string is a valid UUID (universally unique identifier), and identify its version and variant.
Google AdSense Banner
This area will contain advertisements after approval.
Google AdSense Banner
This area will contain advertisements after approval.
Our UUID Generator creates new random version 4 UUIDs. This tool does the opposite, it checks whether a UUID string you already have is correctly formatted (the standard 8-4-4-4-12 hexadecimal pattern), and identifies its version (1-8) and variant from the bits embedded in the UUID itself.
The version digit (the first character of the third group) indicates how the UUID was generated, version 4 is random, version 1 is timestamp-based, and so on. The variant (encoded in the top bits of the fourth group) indicates which layout rules the UUID follows, the vast majority of UUIDs in use today are RFC 4122 variant.
Validating 550e8400-e29b-41d4-a716-446655440000: the string matches the 8-4-4-4-12 hexadecimal pattern, so the status shows 'Valid'. The third group starts with '4' (in '41d4'), identifying it as Version 4 (randomly generated). The fourth group starts with 'a' (in 'a716'), which falls in the 8-b range that marks the RFC 4122 variant, the standard layout used by the vast majority of UUIDs.
Assuming any 32-character hex string with dashes is automatically a 'valid' UUID, the version digit must be 1-8 and the variant digit must fall in specific ranges, a string that merely looks UUID-shaped can still fail those checks.
Confusing curly-brace or urn-prefixed UUID formats (like {550e8400-...} or urn:uuid:550e8400-...) with the plain format, this validator expects the bare 8-4-4-4-12 pattern without extra wrapping characters.
Assuming an invalid result means the UUID was corrupted in transit, often it just means the string was generated by a non-standard method or is a different kind of identifier entirely (like a database auto-increment ID formatted to look similar).
A UUID is invalid if it doesn't match the standard 8-4-4-4-12 hexadecimal pattern, has the wrong length, contains non-hexadecimal characters, or has a version digit outside the valid 1-8 range.
No, all validation happens entirely in your browser, your data is never transmitted anywhere.
Google AdSense Banner
This area will contain advertisements after approval.