UUID Generator
Generate cryptographically secure v4 and v7 UUIDs in bulk — copy individually or all at once, instantly in your browser.
Random UUIDs (v4) — fully random, suitable for most use cases.
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxHow to use UUID Generator
-
Choose the UUID version
Select v4 for fully random UUIDs, or v7 for time-ordered UUIDs that sort chronologically — better for database primary keys.
-
Set the quantity
Choose how many UUIDs to generate: 1, 5, 10, 25, or 50.
-
Configure formatting
Toggle Uppercase for capital hex letters, or Hyphen-free for compact format without dashes — useful for systems that require a specific representation.
-
Generate and copy
Click Generate to produce the UUIDs. Copy individual UUIDs with the per-row button, or click Copy All to grab all as a newline-separated list.
UUID Generator FAQ
What is the difference between UUID v4 and v7?
Are these UUIDs cryptographically secure?
What is GUID vs UUID?
Can I generate UUIDs in bulk?
Are the generated UUIDs stored or logged?
What is a UUID used for?
What does hyphen-free format mean?
Should I use v4 or v7 for PostgreSQL primary keys?
Can I use UUIDs as API keys?
Background
UUID Generator produces cryptographically secure universally unique identifiers using the browser's native crypto.randomUUID (v4) and a spec-compliant v7 implementation using crypto.getRandomValues for the random bits and the current timestamp for the time bits.
Choose v4 for fully random UUIDs suitable for most use cases: session tokens, user IDs, API keys, database records, and file names. Choose v7 for time-ordered UUIDs that sort chronologically — ideal for database primary keys where insertion order matters, as they avoid random page splits in B-tree indexes (a major performance benefit over v4 keys in high-write databases like PostgreSQL and MySQL).
Generate anywhere from 1 to 50 UUIDs at once and copy them individually with the per-row copy button, or click Copy All to grab everything as a newline-separated list for pasting into code, config files, or data fixtures. Toggle uppercase or hyphen-free (compact) formatting for systems that require a specific representation.
All generation runs client-side using crypto.randomUUID and crypto.getRandomValues — nothing is sent to a server, and no UUIDs are logged or retained.
Related tools
JSON Formatter
Format, validate, and minify JSON instantly — with configurable indentation, error location, and tree view.
Base64 Encoder/Decoder
Encode text or files to Base64 or decode Base64 strings back to plain text — real-time, fully in your browser.
Hash Generator
Generate MD5, SHA-1, SHA-256, and SHA-512 hashes from text or files instantly in your browser.
Timestamp Converter
Convert Unix timestamps to human-readable dates or dates to epoch timestamps — with timezone support and multiple formats.
Random Number Generator
Generate random numbers, roll polyhedral dice, flip coins, pick random items from a list, or draw lottery numbers. Cryptographic option included.