UUID Validator

Check whether a string is a validly-formatted UUID, and identify its version.

Confirming a UUID is well-formed

A UUID has a strict format — thirty-two hexadecimal digits in a specific hyphenated pattern — and it is easy for one to arrive malformed: a wrong length, an invalid character, a missing hyphen. This checks whether a string is a valid UUID and identifies which version it is, so you can validate an identifier before relying on it.

Paste a string and it reports whether it is a valid UUID.

Format, version and what it means

Beyond a yes-or-no on the format, knowing the version tells you something about the UUID: a version 4 is random, a version 1 is time-based, and the newer time-ordered versions have their own markers. Validating format is a useful guard for input — rejecting a malformed identifier early beats letting it cause a confusing failure later. As with any format check, though, valid format means well-formed, not that the UUID actually exists in your system; it confirms the shape, not the reference.

Common questions

What makes a UUID valid?

The correct length and hyphenated pattern of hexadecimal digits, with valid version and variant markers.

Does it tell me the UUID version?

Yes — it identifies the version, such as random version 4 or time-based version 1.

Is anything uploaded?

No. The check happens in your browser.

More Developer tools