← Back to Developer Tools
🔑

UUID Validator Online — Check Any UUID Version & Format

Generate v1, v3, v4, v5, v6, v7 UUIDs · Bulk export · Validate · Inspect · Batch check

💡

Validate any UUID instantly — detects version (v1–v8), RFC 4122 variant, and provides detailed error messages. Supports all input formats: standard hyphenated, no-hyphens, curly braces, and URN prefix. Real-time validation with 200ms debounce as you type.

Configuration
🎲 Cryptographically random — most common choice
1
Ctrl + Enter to generate
Output · Generated in 0.16ms
66df9dbb-0d67-4a79-b386-bfcff18fe775
1 UUIDs36 chars0.04 KB
🎯 Collision Probability (v4) SAFE
< 1 in 10³⁰probability of collision in 1 UUID
UUID v4 has 2¹²² ≈ 5.3 × 10³⁶ possible values. At 1 UUIDs, collision risk is effectively zero.
Ctrl+Enter Generate/RunCtrl+Shift+C Copy OutputCtrl+L ClearCtrl+S DownloadH Toggle History

Frequently Asked Questions

What UUID formats does this validator accept?

The validator accepts four input formats: (1) Standard: 550e8400-e29b-41d4-a716-446655440000, (2) No hyphens: 550e8400e29b41d4a716446655440000, (3) Braces: {550e8400-e29b-41d4-a716-446655440000}, (4) URN: urn:uuid:550e8400-e29b-41d4-a716-446655440000. All formats are normalised before validation.

How does the validator detect UUID version?

The UUID version is encoded in bits 12–15 of the 7th byte (the 13th hex character, or position 14 with hyphens). For example, in 550e8400-e29b-41d4-a716-446655440000, the character "4" indicates version 4. Valid versions are 1–8 per RFC 9562.

What does "RFC 4122 variant" mean?

The UUID variant identifies the layout standard. Bits 6–7 of the 9th byte encode the variant. RFC 4122 (standard) variant uses bits 10xx — meaning the 17th hex character (position 19 with hyphens) is always 8, 9, a, or b. Other variants include NCS backward compatibility (0xxx) and Microsoft legacy (110x).

Can I validate multiple UUIDs at once?

Yes — switch to the Batch tab to validate up to 1000 UUIDs at once. Paste one UUID per line, click "Validate All" (or Ctrl+Enter), and see color-coded results with version detection for each UUID. Download the valid UUIDs as a text file.

What is a Nil UUID?

A Nil UUID (00000000-0000-0000-0000-000000000000) is all zeros — used as a sentinel value equivalent to null or empty in UUID contexts. It is defined in RFC 4122 as a special case. The validator detects Nil UUIDs and flags them as valid with an amber warning.

Does this validator work as I type?

Yes — validation runs automatically 200ms after you stop typing (debounced to prevent unnecessary processing). The result updates in real time showing valid/invalid status, version, and variant information without needing to click any button.