UUID Generator

UUID v4 generator. Cryptographically random identifiers.

9462c697-6891-4220-be23-290ef5e71521
v4
Uppercase
No dashes
Bulk generate
1

A UUID generator creates random version-4 identifiers — 128-bit values in the format xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx. You can generate several at once, toggle uppercase, and strip out the dashes.

UUIDs are commonly used as unique database keys, request identifiers in logs, session tokens, or names for files and resources. Their main strength is that collisions are practically impossible: you can generate identifiers independently across different servers and devices, with no need to check against a central registry, and never worry about duplicates.

Values are created with cryptographically random output right in your browser (Web Crypto) and never leave your device. Set the count and format you need, and copy the result with a single button.

Frequently asked questions

v4 is fully random. v1 embeds a timestamp and a MAC address (leaking information about the server). v7 is random plus time-sortable (a newer option). For most use cases, v4 is the standard choice.
Probably not. UUID v4 offers about 122 bits of randomness — plenty for uniqueness, but for secrets (CSRF tokens, API keys) it's better to use 256+ bit tokens generated with crypto.getRandomValues.
Drag the "Generate a batch" slider to the right — a list will appear below. The "Copy all" button copies them to the clipboard, one per line.
Yes. Dashes are just a visual separator. Many systems (like MongoDB ObjectId-style formats) store UUIDs as a 32-character hex string with no dashes.