UUID Validator
Paste a UUID to check validity and detect its version.
00000000-0000-0000-0000-000000000000Tool processing happens entirely in your browser. Your input is never sent to our servers.
Paste a UUID to check validity and detect its version.
00000000-0000-0000-0000-000000000000A UUID (Universally Unique Identifier) is a 128-bit identifier designed to be unique without requiring a central authority. The standard format is xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx — 32 hexadecimal characters with four hyphens.
UUID Versions:
v1 (Timestamp + MAC): Uses the current timestamp and the machine's MAC address. Provides rough chronological ordering but can expose system information. Rarely used in new applications.
v4 (Random): Generated entirely from random numbers. The most widely used version — simple, fast, and with negligible collision probability. Our generator uses the Web Crypto API for cryptographic randomness.
v7 (Timestamp + Random): The modern recommendation for database primary keys. Embeds a Unix timestamp in milliseconds in the first 48 bits, followed by random data. This means v7 UUIDs sort chronologically, giving you the best of both worlds: globally unique identifiers with the database indexing performance of sequential IDs.
GUID is simply Microsoft's name for UUID. Functionally identical, often written with braces: {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}.
ULID (Universally Unique Lexicographically Sortable Identifier) is an alternative format: 26 characters using Crockford's Base32. Like UUID v7, ULIDs are timestamp-prefixed and sortable, but more compact.
For encoding generated UUIDs in URL parameters, use the URL Encoder/Decoder. To include UUIDs in JSON payloads, the JSON Formatter helps verify the structure.