UUID Validator

Validate USA database GUIDs in bulk in seconds. Paste one-per-line UUIDs, pick any/v4/v1/non-nil, get VALID/INVALID + version report instantly offline with no signup with version variant checks hyphen placement plus nil and uppercase handling for keys logs fixtures and migration audits across engineering workflows plus MAC-leak warnings and cutover quarantine playbooks for startups ETL clinics labs platforms and bank migrations.

Validate UUIDs (v1–v5, nil, namespace forms) instantly in your browser. Free online UUID validator that checks format and version — no uploads.

Calculator Inputs

One or more UUIDs, one per line.

About UUID Validator

Validate USA database GUIDs in bulk in seconds. Paste one-per-line UUIDs, pick any/v4/v1/non-nil, get VALID/INVALID + version report instantly offline with no signup with version variant checks hyphen placement plus nil and uppercase handling for keys logs fixtures and migration audits across engineering workflows plus MAC-leak warnings and cutover quarantine playbooks for startups ETL clinics labs platforms and bank migrations.

Tests 8-4-4-4-12 hex, version 1-5 digit, variant marker. Line report VALID + version, nil flagged. Multi-line batch.

Format only, not authenticity — random UUIDs unverifiable. Local.

Versions: v4 random, v1 time, v5 hash. Any allows nil unless non-nil.

Privacy: No upload.

Limits: v6+ not covered (draft).

Format anatomy: 8-4-4-4-12 hex groups with version digit leading the third group. Austin startups auditing $50,000 databases reject malformed keys before imports corrupt relations on 09/22/2026.

Version versus variant: Version marks generation method, variant marks layout family. Seattle platforms gating APIs accept v4 random while flagging v1 time-based that leaks MAC addresses.

Case handling: Lowercase is canonical; uppercase parses in most systems. Miami clinics checking $1,000 record links normalize case before comparing across vendors.

Nil UUIDs: All-zeros marks explicit emptiness distinct from missing values. Denver labs verifying samples treat nil as unassigned, never as valid identity.

Migration audits: New York banks reconciling $5M transfers validate every key format before cutover weekends. Chicago ETL teams quarantine rejects for manual review.

Biotech chains: Boston biotechs tracking $12M trial samples validate chain-of-custody keys at every handoff. Phoenix water plants tagging $500,000 sensors reject malformed device IDs before SCADA ingestion on 09/22/2026.

Adtech dedupe: San Francisco platforms deduping $6M daily bid logs quarantine malformed keys that would double-bill advertisers. Dallas energy meters streaming $3M readings validate edge-generated IDs.

Court seals: Philadelphia courts sealing $2M e-filings validate exhibit keys match docket schemas. Atlanta productions logging $900,000 takes keep editorial keys consistent across vendors.

Bulk gates: Validate entire CSV columns pre-import — one bad key aborts thousands of rows in strict loaders.

Where it is used

Devs cleaning DB IDs, QA verifying fixtures, API teams checking logged GUIDs, support tracing customer IDs, and students learning RFC 4122 Austin startups audit $50,000 databases, Chicago ETL teams validate loads, Miami clinics check $1,000 record links, Denver labs verify samples, Seattle platforms gate APIs, and New York banks reconcile $5M transfers Boston biotechs track $12M samples, San Francisco adtech dedupes $6M bid logs, Dallas energy meters stream $3M readings, Atlanta film productions log $900,000 takes, Phoenix water plants tag $500,000 sensors, and Philadelphia courts seal $2M e-filings.

How to use the UUID Validator

  1. UUID(s) to validate — enter the value (One or more UUIDs, one per line.).
  2. Allowed versions — enter the value.
  3. Calculate — press the Calculate button to see the result instantly above.

Formula

per line regex 8-4-4-4-12 hex v1-5 + variant 8/9/a/b → version t[14]; filter any/v4/v1/non-nil.

Examples

Single v1

input:123e4567-e89b-12d3-a456-426614174000
versions:any
Result: [VALID] v1 …

Batch check

input:550e8400-e29b-41d4-a716-446655440000 not-a-uuid
versions:any
Result: 1 valid v4, 1 invalid

Only v4

input:123e4567-e89b-12d3-a456-426614174000
versions:v4
Result: [INVALID] v1 filtered

Frequently Asked Questions

Can you tell if a UUID is real, not just formatted?
No — UUIDs are randomly generated, so there is no way to verify authenticity. This tool checks format, version, and variant only.
What is the nil UUID?
It is all zeros (00000000-0000-0000-0000-000000000000), technically a valid UUID that no engine generates. The tool flags it by default.
Uppercase valid?
Yes in most parsers, but normalize to lowercase for storage and comparison consistency.
Nil UUID valid?
Format-valid as the explicit null UUID. Whether your system accepts it depends on business rules.
Version 1 concerns?
v1 embeds MAC and timestamp — a privacy leak. Prefer v4 random for new keys.
Stored anywhere?
No. Validation runs locally in your browser. No keys are uploaded or stored.