UUID Generator (All Versions) is a fast and easy online tool that lets you generate UUIDs across multiple versions. Simply select a version tab and generate or enter inputs, and the tool instantly creates UUIDs. You can switch between V1–V5, use custom or predefined namespaces, and copy results easily. Created by team DevManifesto.

Version 1 — Time-based

Generated from the current timestamp and a random node identifier. Each UUID encodes when it was created, making them chronologically sortable.

Version 2 — DCE Security

Based on V1 but embeds a local domain identifier and a local ID (e.g. POSIX UID/GID) into the UUID structure. Select a domain and enter your local identifier.

ⓘ V2 UUIDs are generated locally — the uuidtools.com API does not support version 2.
Encoded in clock_seq_low byte
⚙ Local only

Version 3 — Name-based (MD5)

Deterministic: the same namespace + name always produces the same UUID. Uses MD5 hashing. For SHA-1 hashing, use V5.

Use predefined namespace
Must be a valid UUID (8-4-4-4-12 hex)

Version 4 — Random

Fully random UUID generated using crypto.getRandomValues(). The most commonly used UUID version — suitable for most use cases.

Version 5 — Name-based (SHA-1)

Deterministic: the same namespace + name always produces the same UUID. Uses SHA-1 hashing (stronger than V3's MD5). Preferred over V3 for new applications.

Use predefined namespace
Must be a valid UUID (8-4-4-4-12 hex)