Developer Tools Runs in your browser Free · no account

UUID Validator

The UUID validator checks whether each identifier is well formed and reports its version — v4 random, v7 time-ordered, v1 time and MAC, and the rest. It accepts the braced and unhyphenated forms that different systems produce, and recognises the nil and max UUIDs.

UUIDs (one per line) 0 characters
Results

Your result will appear here.

Not sure where to start? Use Load example.

Results update automatically and are calculated on your device. Nothing you type is sent to a server.

Runs in your browser. Processing happens entirely in your browser. Nothing you enter is sent to Delimiter.live.

How to use the UUID Validator

  1. Paste one UUID per line.
  2. Read the result column for validity and the details column for the version.
  3. Copy the result.

Example

Input
9f1c2d3e-4a5b-4c7d-8e9f-0a1b2c3d4e5f
Output
Valid — Version 4 (random)

Common use cases

  • Checking that identifiers in an import are well formed before loading them.
  • Working out whether a system is issuing v4 or v7 identifiers.
  • Confirming a value that looks like a UUID actually is one.
  • Spotting nil UUIDs used as placeholders in a data set.

Limitations and things to watch for

  • Format and version only. A well-formed UUID tells you nothing about whether it identifies an existing record.
  • The version digit is self-reported by whatever generated the identifier. A value can claim to be v4 without having been generated randomly, and there is no way to detect that from the value alone.
  • A v7 UUID embeds a timestamp, but this tool reports the version rather than decoding the time.

Frequently asked questions

Which formats are accepted?
The standard hyphenated form, the same value wrapped in braces or parentheses, and the unhyphenated 32-character form. All three appear in the wild depending on the system that produced them.
What is the nil UUID?
All zeroes. It is a valid, reserved value that means "no identifier", often used as a placeholder. The all-ones max UUID is its counterpart, reserved as a sort sentinel.
What does a non-standard variant mean?
The value is correctly formatted but its variant bits do not match RFC 4122. That usually means it came from a legacy Microsoft GUID or was generated as 32 random hex characters without setting the version and variant bits.
Can it tell me when a v7 UUID was created?
Not currently. It reports the version. A v7 identifier does embed a Unix millisecond timestamp in its leading bits, so the creation time is recoverable, but that is a separate job from validation.

Share this tool