UUID Tool

UUID Validator

Quickly tell whether a string is a real UUID, which version it is, and what variant bits it carries — useful when ingesting or debugging identifiers.

Validates v1–v8Detects version + variantFlags Nil / Max UUID

Generated locally with the Web Crypto API — nothing leaves your browser.

What Is UUID Validator?

How to generate

  1. Paste one or many UUIDs (one per line) into the box.
  2. Press Validate to see version, variant and validity for each.
  3. Use the result to gate imports or surface bad data early.

Use Cases

How UUID Validator Compares

ValidatorConfirms format, version, variant
GeneratorCreates new values
FormatterRe-shapes existing values

Code Examples

JavaScript
const re = /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i;
const ok = re.test(value);
Python
import uuid
try:
    uuid.UUID(value)
except ValueError:
    print('not a uuid')

Frequently Asked Questions

What makes a UUID invalid?
A wrong length, missing hyphens, non-hex characters, or illegal version/variant bits.
Does it call a server?
No. Validation runs entirely in your browser; nothing is sent anywhere.
Is a GUID valid too?
Yes — a Microsoft GUID uses the same 128-bit layout, so it validates as an RFC 4122 / 9562 UUID with the Microsoft variant.

Related tools