⚡ Developer · Client-side · No data sent to server

UUID Generator

Generate version 4 UUIDs in your browser. Pick a quantity, toggle uppercase or no hyphens, then copy the whole list. Nothing is sent to a server.

Quantity
Ready. Copied!
100% private. Every UUID is generated in your browser with the built-in crypto random source. Nothing is uploaded or logged.

About the UUID Generator

The UUID Generator creates version 4 UUIDs, the random variant defined in RFC 4122. Set how many you need, choose uppercase or no hyphens, and copy the whole list at once. It is built for developers seeding databases, naming records, building test data, or filling in primary keys and API identifiers. Every UUID is generated in your browser with the native crypto random source, so nothing is sent to a server and the values are never stored.

How it works

  1. Set the quantity from 1 to 100.
  2. Toggle Uppercase and No hyphens to match the format you need.
  3. Click Generate to produce the list, then click Copy all to put it on your clipboard.

Features

  • Version 4 (random) UUIDs that follow RFC 4122 bit rules.
  • Batch generation from 1 to 100 at a time.
  • Uppercase toggle and no-hyphens toggle.
  • Copy all output with one click.
  • Uses crypto.randomUUID when available, with a crypto.getRandomValues fallback.

Frequently asked questions

What version of UUID does this create?

Version 4. The bits are filled from a cryptographic random source, except the version and variant fields, which are set to the fixed values RFC 4122 requires for v4.

Are the UUIDs random and safe to use as keys?

Yes. They come from crypto.randomUUID or crypto.getRandomValues, both cryptographic random sources in the browser. The chance of two v4 UUIDs colliding is negligible for practical use as identifiers and primary keys.

Is anything sent to a server?

No. Generation happens entirely in your browser. The values are not uploaded, logged, or stored anywhere.

What do the uppercase and no-hyphens options do?

Uppercase converts the hex letters a through f to A through F. No hyphens removes the four dashes, giving a 32-character string. You can use either, both, or neither.

Why can I only generate 100 at a time?

The quantity is capped at 100 to keep the output readable and copying fast. Generate again to produce another batch.