๐Ÿ†” UUID Generator

Generates UUID v1 (timestamp-based), v4 (random) and v7 (time-ordered) in bulk from the browser crypto random source - no sign-up, no API keys and no cap on how many you request. v4 is the safe default for opaque identifiers; v7 embeds a millisecond timestamp, which keeps database indexes from scattering. Every string is produced in your tab and nothing is transmitted.

  • Versionsv1, v4, v7
  • SourceBrowser crypto RNG
  • BulkYes, no cap
  • UploadNever - local

Which version belongs in your table

Your situationWhat this generator returnsBetter move
Primary key for a new Postgres tablev7 starts with a millisecond timestamp, so new rows clusterChoose v7 and store it as uuid, not as a padded string
Password reset or invite tokenv4 draws 122 random bits with no time or machine hintChoose v4; never use v1 or v7 for anything that must be unguessable
Rows must sort by creation timev7 gives rough chronological order, v4 gives noneUse v7 plus a real created_at column when you need exact ordering
Recreating the same ID next weekEvery run draws fresh randomness; there is no seed or stored machine IDSave the value you generate - it cannot be reproduced later
Seeding a test fixtureBulk output gives as many independent values as you requestGenerate once and paste the block in; each run starts from a fresh draw
IDs that appear in a public URLv1 exposes a timestamp and a node fieldPick v4 so the URL leaks nothing about when or where it was made
โœจ See what this tool can do
โŒ
Nothing
โœ…Generate UUIDs (GUIDs)
๐ŸŽฏGenerate unique IDs for databases
๐Ÿ”’100% private โ€” runs in your browser
๐Ÿ†”
Unique UUIDs

โš™๏ธ Options

๐Ÿ“ค Generated UUIDs (0)

UUID Generator: Generate UUIDs (GUIDs)

UUID Generator lets you generate uuids (guids). Upload settings and get UUID values โ€” all processed locally in your browser, with no uploads and no sign-up.

โšก

Generate unique IDs for databases

Generate unique IDs for databases. This is one of the most common reasons people reach for UUID Generator โ€” and it handles the job in seconds, entirely in your browser.

๐ŸŽฏ

Create UUIDs for distributed systems

Create UUIDs for distributed systems. This is one of the most common reasons people reach for UUID Generator โ€” and it handles the job in seconds, entirely in your browser.

๐Ÿ”’

Produce test identifiers

Produce test identifiers. This is one of the most common reasons people reach for UUID Generator โ€” and it handles the job in seconds, entirely in your browser.

Everything You Need in a UUID Generator

Powerful features that make UUID Generator fast, private, and free.

โšก

Instant Processing

Conversion and validation happen as you type.

๐Ÿงช

Developer-Grade

Built for accurate, standards-compliant results.

๐Ÿ”’

100% Private

All processing is local โ€” no data is sent anywhere.

๐Ÿ“‹

Copy & Export

One-click copy to clipboard for quick use.

๐Ÿ†“

Free Forever

No sign-up, no API keys, no limits.

๐Ÿ”ง

Regex & JSON Support

Full regular expression and JSON validation built in.

๐Ÿ”’
100% Private
Files never leave your browser
โšก
Browser-Based
No installs, no uploads
๐Ÿ’ฏ
Free Forever
No sign-up, no watermarks
๐Ÿš€
No Signup
Start instantly, no account

How to Use

1

Pick a UUID version

Choose v4 (random), v7 (time-ordered), or v1 (timestamp) depending on whether you need randomness or sortability.

2

Set the count and format

Choose how many UUIDs to generate and whether you want them uppercase, lowercase, or without hyphens.

3

Generate

The tool produces the UUIDs instantly in your browser.

4

Copy the results

Copy the generated IDs into your database, code, or configuration.

Detailed User Guide

Generate RFC 4122 UUIDs in several versions

Choose v4 for fully random IDs, v7 for time-ordered IDs that sort well in databases, or v1 for timestamp-based IDs that embed the creation time.

Version choice affects database performance

Random v4 IDs scatter across a database index, while time-ordered v7 IDs cluster better and can improve insert performance in large tables.

Format options fit your stack

Output uppercase, lowercase, or hyphen-free UUIDs to match your language's conventions โ€” hyphen-free is common for filenames and some systems.

Generated locally, not from a server

UUIDs are created in your browser, so they are genuinely unique and never depend on a third-party service.

Batch generation for seeds and fixtures

Generate many UUIDs at once to populate test fixtures, seed scripts, or bulk data imports.

Collision safety is practically guaranteed

Random v4 UUIDs have 122 bits of entropy, making collisions vanishingly unlikely even at massive scale. This is why they are the default for distributed systems.

Frequently Asked Questions

v4 (random) is most common. v7 (time-ordered) is great for databases as they sort chronologically. v1 includes MAC address.
v4 uses crypto.getRandomValues() (CSPRNG). v7 uses CSPRNG + timestamp. Both are cryptographically secure.
10,000 per generation. You can click Generate multiple times for more.
UUID v4 (random) is generated by default.
Yes โ€” generate multiple UUIDs at once.
Yes โ€” they follow standard specifications (RFC 3986, JSON spec, etc.).
No. Everything is processed in your browser and discarded when you close the tab.
Only v4 is appropriate: it comes from the browser cryptographic random source and carries no timestamp. v1 and v7 encode the creation time by design, so they are identifiers, not secrets.