Developer tools ● Local processing

UUID Validator

Check canonical hyphenated UUIDs line by line and explain format, version, or variant errors.

Preparing tool…
Try a small example

Try a small example

Load the fictional example in a cleared form. Check the options, run the tool if needed, and compare the result below.

Check one canonical hyphenated UUID per line: RFC 9562 versions 1–8 with the IETF variant, plus the special Nil and Max values. Paste plain, hyphenated UUIDs one per line (for example, 550e8400-e29b-41d4-a716-446655440000). Braces and the urn:uuid: prefix are not accepted. Results include each original line number. Blank lines are skipped but still count toward line numbers. Invalid results explain whether the 8-4-4-4-12 hexadecimal format, the supported version (1–8), or the IETF variant needs attention. Nil and Max are also accepted as special values. Use the plain 8-4-4-4-12 hexadecimal form without braces or a urn:uuid: prefix. Results distinguish bad format, unsupported version, and unsupported variant. A valid format does not establish uniqueness, origin, or acceptance by another system.

UUID values to check

550e8400-e29b-41d4-a716-446655440000
not-a-uuid

Expected output

Line 1: 550e8400-e29b-41d4-a716-446655440000 — valid UUID
Line 2: not-a-uuid — invalid format; expected 8-4-4-4-12 hexadecimal form without braces or a URN prefix

The example is unavailable until the tool is ready.

Text is processed in your browser.

✓ Local processing✓ No account✓ Inputs processed here✓ Free

Quick answer

Check one canonical hyphenated UUID per line: RFC 9562 versions 1–8 with the IETF variant, plus the special Nil and Max values.

The page and its assets load from the site; this operation uses your entered values only in this browser and does not send them to a calculation endpoint.

How to use it

Paste plain, hyphenated UUIDs one per line (for example, 550e8400-e29b-41d4-a716-446655440000). Braces and the urn:uuid: prefix are not accepted. Results include each original line number. Blank lines are skipped but still count toward line numbers. Invalid results explain whether the 8-4-4-4-12 hexadecimal format, the supported version (1–8), or the IETF variant needs attention. Nil and Max are also accepted as special values.

Limits

Use the plain 8-4-4-4-12 hexadecimal form without braces or a urn:uuid: prefix. Results distinguish bad format, unsupported version, and unsupported variant. A valid format does not establish uniqueness, origin, or acceptance by another system.

Frequently asked questions

Which UUID text format should I paste?

Use the plain 8-4-4-4-12 hexadecimal form, one UUID per line. Do not include braces or the urn:uuid: prefix.

Why did a UUID fail validation?

Each result says whether the text format, UUID version, or variant is unsupported. This validator accepts versions 1 through 8 with the IETF variant, plus the special Nil and Max UUIDs.

Does valid mean unique or authentic?

No. The validator checks the value’s format only; it cannot show whether an identifier is unique, was issued by a trusted source, or is accepted by a particular system.

How do I find an invalid value in my original list?

Each result includes its original line number. Blank lines are skipped, but still count toward the line number.

Sources and references

These references document the cited standard or browser API; they do not validate the tool’s output.