Skip to content
toolsdocks

Generate UUID identifiers

Choose a UUID version and how many you need, set the formatting, and copy or download the list. Paste any UUID to see its version and timestamp.

Runs on your device
Loading tool…

How to use

  1. Choose a version and how many.
  2. Pick formatting (uppercase, braces, no hyphens).
  3. Copy or download.

Worked example

v5 with the DNS namespace and name example.com always gives cfbff0d1-9375-5685-968c-48ce8b15ae17.

Supported formats and limits

OutputText, CSV, JSON
Engineuuid package with crypto.getRandomValues

Limitations

  • v1 UUIDs here use a random node ID, not your network card's address.
  • Up to 10,000 UUIDs per batch.

Questions

Which UUID version should I use?

v4 is random and suits most IDs. v7 starts with a millisecond timestamp, so new IDs sort roughly by creation time, which helps database indexes. v5 is derived from a namespace and a name, so example.com in the DNS namespace always gives cfbff0d1-9375-5685-968c-48ce8b15ae17.

Where does the randomness come from?

From the browser's cryptographically secure crypto.getRandomValues, through the uuid package. v1 UUIDs use a random node ID instead of your network card's address.

Can it check a UUID?

Yes. Paste one to see whether it is well formed, its version and variant, and for v1 and v7 the embedded time. The nil and max UUIDs are recognized.

Guides

Privacy

Runs on your device. Files and text are processed in this browser tab and are not uploaded.

See the privacy policy for how toolsdocks handles data.