UUID Generator is a UUID generation and parsing tool that runs in the browser, with the site at createuuid.com.
Purpose This tool is used to generate multiple versions of universally unique identifiers (UUIDs / GUIDs) and to decode and parse existing UUIDs. A UUID is a 128-bit number standardized by RFC 9562 (formerly RFC 4122), represented as five groups totaling 32 hexadecimal digits separated by hyphens. It can be generated independently without coordination, making it suitable for distributed systems, databases, and APIs.
Main capabilities Supports generating UUID v1, v3, v4, v5, v6, and v7, and supports batch export of up to 10,000.
Description of each version:
- UUID v4 (random): Generated using random numbers, with 2^122 combinations, suitable for most applications, databases, APIs, and session tokens.
- UUID v1 (timestamp-based): Combines a timestamp, clock sequence, and node ID, suitable for ordered IDs and audit trails; note that it contains timestamp information.
- UUID v3 (name-based, MD5): Hashes the namespace + name using MD5, is deterministic, and always generates the same UUID for the same input; suitable for legacy systems that require MD5 compatibility, while new projects are advised to prefer v5.
- UUID v5 (name-based, SHA-1): Hashes the namespace + name using SHA-1, also deterministic; suitable for generating stable IDs from names, deduplication, and content addressing.
- UUID v6 (reordered timestamp): A reordered version of v1 that rearranges the timestamp bits to achieve natural sorting, using the same 60-bit Gregorian timestamp as v1 but placing the most significant bits first; suitable as a replacement for v1 when sortability is needed.
- UUID v7 (Unix epoch, sortable): The newest version in RFC 9562, encoding a millisecond-level Unix timestamp and naturally sorting by creation time, suitable for database primary keys, time-ordered events, and distributed systems.
The tool also provides UUID decoding and parsing functionality: paste any UUID to instantly decode its version, variant, timestamp, and structure. Generation history is saved locally and can be cleared at any time.
How to use On the page, select the target UUID version, optionally fill in the namespace and name (for name-based versions such as v3 and v5), then click Generate to create a UUID. The generated UUID will be displayed inThe "Generated UUIDs" area allows copying or batch export (up to 10,000). For decoding, paste any UUID into the decode/parse area to view the version, variant, timestamp, and structure.
Verification method and security boundaries The browser generator uses the Web Crypto API for random fields and explicitly applies the version bits and RFC variant bits. UUID v1 and v6 use a random node with the multicast bit set, rather than exposing the hardware MAC address. UUID v7 follows the 48-bit Unix millisecond layout of RFC 9562. The site provides the generator source code and executable checks for version, variant, timestamp, and uniqueness for review.
It should be clear that: UUIDs are identifiers, not authorization controls or authentication keys. Access permissions for referenced objects should always be checked, and dedicated cryptographic tokens should be used in scenarios such as password resets and sessions.
Applicable scenarios Suitable for distributed systems, database primary keys, APIs, session tokens, test data, opaque identifiers, audit trails, content addressing, deduplication, time-ordered event streams, and other scenarios.
Privacy Analytics is optional and off by default; when enabled, Google Analytics is used only to measure page visits and tool usage, and will not send the text or values entered by users in the tool. Users can change their choice at any time.
Other resources The site also provides related guides and articles, including UUID version comparison, using UUIDs as database primary keys, UUID v7 vs ULID comparison, UUID collision probability, the terminology difference between GUID and UUID, generating UUIDs in JavaScript/Python/Java/Go/SQL, and comparison of UUID alternatives (ULID, Nano ID, CUID, short UUID), etc. In addition, there are dedicated generator pages such as UUID v4, UUID v7, GUID, Nano ID, and CUID2, as well as developer tools such as password-generator.co and hashgenerator.co (mentioned by the site).
Limitations The specific usage boundaries of each version are listed in the version descriptions above; the tool itself does not provide authorization or authentication security features. Information not provided in the materials, such as pricing, fees, and platform coverage, is not provided for now.