Generate and validate UUIDs (v1, v3, v4, v5, v7) in your browser — single or in bulk up to 1000, with copy, TXT/CSV download, uppercase and hyphen toggles, RFC-4122/9562 namespace support, and a validator that explains the version, variant, and embedded timestamp. Cryptographically secure, nothing uploaded.
Where it runs
Your browser
Data retention
None — nothing is uploaded or stored
Maintained by
EasyTechLabs Engineering
🔒 Every UUID is generated on your device and is never uploaded, stored, or logged. Names you enter for v3/v5 and UUIDs you paste to validate stay in your browser.
Random UUIDs (v4, and the random parts of v1/v7) use the Web Crypto API — the same secure source as crypto.randomUUID(), never Math.random. Time-based v1 and v7 embed a timestamp; v1 uses a random node ID with the multicast bit set, so it never leaks your MAC address. Name-based v3 (MD5) and v5 (SHA-1) hash the namespace and name with the shared crypto library, so the same inputs always produce the same UUID. The validator reads the version and variant bits directly and, for v1/v7, reconstructs the embedded timestamp.
A UUID is a 128-bit identifier that is unique without any central coordinator. v4 (random) is the everyday default; v7 is time-ordered and database-friendly; v3/v5 are deterministic from a namespace and name. Generated with the Web Crypto API — never Math.random.
🔒 Runs entirely in your browser — nothing you paste, type, or drop is uploaded, stored, or logged.