← All Tools

UUID Validate Validator🔒 100% local

Validate UUID format. Privacy-first, no server uploads, no tracking.

Related Tools

Credit Card ValidatorColor ContrastCron Visualizer

Checks a single string against a strict regular expression for a canonical RFC 4122 and RFC 9562 UUID - five hyphenated groups in an 8-4-4-4-12 layout, a version nibble from 1 to 8 and a variant nibble from 8, 9, a or b. On a match it reports the version and variant, the lowercased canonical form and a breakdown of the five structural fields (time_low, time_mid, time_hi, clock_seq, node). The test is a local regex, not a lookup against any registry, and the input never leaves the page.

How to use it

  1. Paste the candidate UUID into the Input box - the page starts with a standard v4 example.
  2. Press Process.
  3. Read the VALID or INVALID verdict, then the Version, Variant and Structure lines underneath.

Worked example

550e8400-e29b-41d4-a716-446655440000becomesVALID RFC 4122 UUID Version: 4 (random / pseudo-random) Variant: RFC 4122 (standard) Canonical: 550e8400-e29b-41d4-a716-446655440000 Structure: time_low: 550e8400 time_mid: e29b time_hi: 41d4 clock_seq: a716 node: 446655440000
018f4e3a-1c2b-7d4e-8a9b-0123456789abbecomesVALID RFC 4122 UUID Version: 7 (Unix epoch time + random (RFC 9562)) Variant: RFC 4122 (standard) Canonical: 018f4e3a-1c2b-7d4e-8a9b-0123456789ab Structure: time_low: 018f4e3a time_mid: 1c2b time_hi: 7d4e clock_seq: 8a9b node: 0123456789ab

a v7 from RFC 9562, now accepted; the version names cover 1 through 8

00000000-0000-0000-0000-000000000000becomes✗ INVALID — does not match RFC 4122 UUID format. Expected: xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx M = version (1-8), N = variant (8,9,a,b)

the nil UUID and all-f 'max' UUID fail because the version nibble is 0 or f

When to use it

What it does not do