How to Use the UUID Validator
Paste a UUID and get instant analysis:
- Format check: Valid 8-4-4-4-12 hexadecimal structure
- Version: Detected from the 13th hex digit (the version nibble)
- Variant: Identified from the 17th hex digit (DCE 1.1, Microsoft, or NCS)
- Timestamp: Extracted and displayed for time-based versions (v1, v6, v7)
Use the generator tab to create new UUID v4 values.
UUID Versions Explained
The UUID version is encoded in the 4 most significant bits of the 7th byte:
- v1: Timestamp + MAC address. Can reveal when and where it was created
- v2: DCE Security. Rarely used today
- v3: MD5 hash of a namespace + name. Deterministic
- v4: Random. Most popular version — 122 bits of randomness
- v5: SHA-1 hash of a namespace + name. Deterministic
- v6: Reordered timestamp (v1 compatible). Sortable
- v7: Unix timestamp (ms) + random. Sortable and preferred for new designs
Common UUID Issues
Frequently caught problems:
- Wrong length: Must be exactly 36 characters (32 hex + 4 hyphens)
- Invalid characters: Only 0-9 and a-f (case-insensitive) are valid hex characters
- Nil UUID: 00000000-0000-0000-0000-000000000000 is technically valid but represents 'no value'
- Missing hyphens: Some systems store UUIDs without hyphens — the validator accepts both formats
Step-by-Step Instructions
- 1Paste a UUID/GUID into the input field (with or without hyphens).
- 2View instant validation: format check, version, and variant detection.
- 3For time-based versions (v1, v6, v7), see the extracted timestamp.
- 4Use Batch Mode to validate multiple UUIDs at once.
- 5Click 'Generate' to create a new random UUID v4.