OK or INVALID per line. Inspect outputs are JSON.How to use
Use this page as a generator, validator, and formatter for UUID strings.
- Generate: choose UUID version (v4 or v7), set a count, pick an output format, then click Generate.
- Validate: paste one UUID per line and click Validate to see which ones are valid.
- Normalize: paste UUIDs in any common form (URN, braces, hyphenless) and click Normalize to get canonical UUIDs.
- Inspect: paste a UUID and click Inspect to view version/variant (and v7 timestamp).
FAQ
What UUID versions can this tool generate?
It generates UUID v4 (random, RFC 4122) and UUID v7 (time-ordered draft format).
Does validation accept URN UUIDs or braces?
Yes. It accepts urn:uuid:..., {...}, and hyphenless 32-hex forms and normalizes before checking.
What does “RFC 4122 variant” mean?
The variant is encoded in the UUID and indicates which layout rules apply; most modern UUIDs should be RFC 4122 (variant 1, leading bits 10).
Is UUID v7 officially standardized?
UUID v7 is based on an IETF draft; it’s widely implemented but not the original RFC 4122 set.
Is generation secure?
v4 uses crypto.getRandomValues in your browser. If that API isn’t available, generation will fail with an error.
Can I generate UUIDs without hyphens or as URNs?
Yes. Use the output options to remove hyphens, change case, and/or add the urn:uuid: prefix.
Does this tool send my UUIDs anywhere?
No. All parsing and generation run locally in your browser; the script does not make network requests.