Output will appear here
Click in the output to select all text
Output will appear here
Click in the output to select all text
Generate RFC 4122 compliant UUIDs (v4 random, v1 timestamp, NIL, or batch).
Generate Microsoft Windows GUIDs with braces, registry format, and uppercase options.
Generate Universally Unique Lexicographically Sortable Identifiers (ULID).
Generate random alphanumeric strings, API keys, and test tokens.
Parse and format SNMP and ASN.1 Object Identifiers (OID dot notation).
This UUID validator checks whether a string is a correctly formatted universally unique identifier and identifies its version - v1, v3, v4, v5, or nil - along with its variant bits. It's a quick reference for developers debugging identifier fields in a database, API responses, or logs where the exact UUID version matters, such as distinguishing a timestamp-based v1 UUID from a random v4 one. Rather than manually inspecting the version nibble in the UUID string, this check uuid tool parses the structure and tells you immediately whether it's valid and which algorithm generated it. It's especially useful when working with systems that mix UUID versions, or when validating that user-submitted identifiers conform to the expected format before processing them further. Validation happens instantly in your browser with nothing ever transmitted. Paste a UUID below to validate its format and see its version and variant.
UUID v1 is generated from a timestamp and node identifier (often MAC address), while UUID v4 is generated using random or pseudo-random bytes with no embedded meaning.
The version is encoded in the first character of the third group; for example, a UUID like xxxxxxxx-xxxx-4xxx-xxxx-xxxxxxxxxxxx with a '4' there is version 4.
The nil UUID is a special reserved value consisting of all zeros (00000000-0000-0000-0000-000000000000), often used to represent an absent or unset identifier.
Yes, v3 and v5 are generated deterministically by hashing a namespace and name using MD5 (v3) or SHA-1 (v5), producing the same UUID every time for the same input.
GUID is Microsoft's term for essentially the same concept as UUID; they follow the same 128-bit structure with minor historical formatting differences.
No, it validates format and version for a single UUID; duplicate detection would require comparing against a known dataset.
The variant bits indicate which layout rules the UUID follows; most modern UUIDs use the RFC 4122 variant, distinguishing them from older or vendor-specific formats.