UUID Validator

Check whether a string is a canonical RFC 9562 UUID and read its version.

This tool runs entirely in your browser. Your files are never uploaded to a server.

Valid: The value is a canonical RFC 9562 UUID.

  • Version: 4
  • Variant: RFC 9562

Clear the entered value before starting another check. Validation runs locally and does not check against any external registry, server, or account.

What this tool does

Checks whether a string matches the canonical 8-4-4-4-12 hexadecimal UUID form and, if so, reports its version and variant.

How to use it

Enter a UUID. The checker normalizes it to lowercase, validates the dash positions and hex digits, then reads the version nibble and variant bits.

Example

Entering 550E8400-E29B-41D4-A716-446655440000 returns valid, reports version 4 and the RFC 9562 variant, with the value normalized to lowercase.

Validation

The value must match 8-4-4-4-12 hexadecimal groups; the Nil UUID (all zeros) and Max UUID (all Fs) are accepted as special cases, while other values need a version nibble from 1 to 8 and variant bits matching the 10xx pattern defined by RFC 9562.

How to interpret the result

A valid result confirms the string is a structurally correct UUID — it says nothing about whether that identifier is actually assigned to any record in your system.

Limitations

Only the canonical dashed hexadecimal form is accepted; braces, URN prefixes (urn:uuid:), or a 32-character form without dashes are marked invalid even though some libraries accept those variants.

Privacy

All processing uses local browser APIs and this tool does not upload the values you enter.

Frequently Asked Questions

What does UUID Validator do?
Checks whether a string matches the canonical 8-4-4-4-12 hexadecimal UUID form and, if so, reports its version and variant.
How does it handle invalid input?
The value must match 8-4-4-4-12 hexadecimal groups; the Nil UUID (all zeros) and Max UUID (all Fs) are accepted as special cases, while other values need a version nibble from 1 to 8 and variant bits matching the 10xx pattern defined by RFC 9562.
Is entered data uploaded?
All processing uses local browser APIs and this tool does not upload the values you enter.