UUID Validator

Validate one or many UUIDs, detect the version (v1–v8) and variant, and see exactly why a malformed UUID is rejected. All checks run locally.

Work in your browser

Local and private
UUIDs

How to use UUID Validator

Three simple steps, with your content kept on your device.

01

Paste UUIDs

Add one UUID or many, separated by commas, spaces, or line breaks.

02

Validate

Each entry is checked for format, version digit, and variant digit.

03

Read the verdict

Valid UUIDs show their version and variant; invalid ones show the reason.

Built for useful work

Fast, focused, and made to be clear on every screen.

Batch validation

Check hundreds of UUIDs at once with a clear valid and invalid count.

Version detection

Identify v1 through v8 and the RFC 4122 variant automatically.

Local only

UUIDs never leave your browser tab.

What is a UUID?

A UUID — universally unique identifier — is a 128-bit value written as 32 hexadecimal digits grouped by hyphens. It identifies records, resources, and events without needing a central authority to assign numbers.

Because the identifier space is enormous, independently generated UUIDs are overwhelmingly unlikely to collide, which is why databases and APIs use them as keys.

UUID validation vs UUID generation

UUID generation creates a new identifier, while validation checks that an existing string is a correctly formed UUID. A validator verifies the format, the version, and the variant bits of a value you already have.

The two tools work together: generate identifiers with the UUID Generator, and use the validator to check values arriving from other systems or databases.

UUID versions explained

The most common versions are v4, which is random, and v7, which encodes a timestamp with random content. Older versions embed other data: v1 uses time and machine identifiers, while v3 and v5 derive values from a namespace and name.

A validator can detect which version a string claims to be by reading the version digit, and verify that the overall structure matches the UUID standard.

How UUID validation works

Validation checks the canonical shape: 32 hexadecimal characters, with hyphens at the standard positions, and correct version and variant bits. It can also accept compact forms without hyphens.

The check is purely structural — it confirms the value is a well-formed UUID, not that a particular UUID was generated by a specific system.

Validating UUIDs in practice

You encounter UUIDs in database keys, API paths, and event logs. When an identifier looks malformed — too short, with a stray character, or a wrong version digit — a validator confirms it immediately.

This is a frequent check when debugging integrations where one system hands another a key that must match a stored format.

Privacy of your UUIDs

Validation runs entirely in your browser. The values you paste are never uploaded, stored, or logged, so you can check identifiers from private systems without sending them anywhere.

That local-first behavior is the same privacy model used across Valestiom tools.

Common UUID mistakes

Common problems include missing hyphens in the wrong places, an extra or missing character, uppercase instead of lowercase letters, and version digits that do not match the standard. A validator catches all of these instantly.

Truncated identifiers from logs and copy-paste errors are the most frequent real-world causes of a malformed UUID.

UUIDs in databases and APIs

Databases use UUIDs as primary keys that survive merges and offline creation, and APIs expose them as resource identifiers. Validating a value confirms it is safe to use as a key before it enters a query or a request.

This is a routine check in integration work, where one system hands another an identifier that must match a stored format exactly.

Validator vs other format tools

A UUID validator checks one specific identifier format, just as other Valestiom tools validate email addresses or JSON syntax. Each is purpose-built for its format's rules.

Keep this tool for UUID checks and reach for the matching validator when you are verifying another kind of value.

Format variants and flexibility

Identifiers arrive in slightly different shapes — with hyphens, without hyphens, or in mixed case. The validator accepts the standard forms and reports clearly what it expects.

That flexibility mirrors real-world data, where a value copied from a log may not match the canonical formatting.

A quick validation workflow

Paste the identifier, read the verdict, and fix or reject it if the structure is wrong. The check runs instantly and reports the version and format details.

For anything that must be stored or passed along, that quick confirmation prevents bad keys from propagating.

Frequently asked questions

Which UUID versions are supported?

Versions 1 through 8 are recognized, including the common v4 (random) and the newer v7 (time-ordered). Version digits outside 1–8 are rejected.

What does the variant mean?

The variant tells you which standard the UUID follows. RFC 4122 variants use the digits 8, 9, a, or b in the third group's first character.

Does case matter?

No. Uppercase and lowercase UUIDs are both valid. The tool reports which casing each entry uses.