EZ
EZ2Conv

UUID Generator

Generate RFC 4122 UUIDs in bulk, choosing version 4 for cryptographically random IDs or version 1 for timestamp-based ones. Produce up to 100 at a time and toggle hyphens and uppercase formatting, with everything generated instantly in your browser.

Random UUID with cryptographic randomness

1-100 UUIDs

14px
Click Generate to create UUIDs...

How to Use

  1. Select UUID version: v4 (random) or v1 (timestamp-based)
  2. Set the number of UUIDs to generate (1-100)
  3. Configure format options: hyphens and case
  4. Click 'Generate' to create UUIDs instantly

💡 Useful Tips

  • UUID v4 uses cryptographic randomness for maximum uniqueness
  • UUID v1 includes timestamp information useful for sorting
  • Use uppercase format for consistency with database systems
  • Bulk generation supports up to 100 UUIDs at once

Understanding UUIDs and How to Generate Them

What this generator does

A UUID (Universally Unique Identifier) is a 128-bit value written as 32 hexadecimal digits in the familiar 8-4-4-4-12 pattern, such as 550e8400-e29b-41d4-a716-446655440000. This generator produces RFC 4122 identifiers on demand: pick version 4 or version 1, and create up to 100 in a single batch.

You can switch hyphens on or off and choose lowercase or uppercase output, so the result matches whatever your database column, API contract, or codebase already expects.

When to reach for a UUID

UUIDs are useful whenever an identifier has to be created independently, with no central authority handing out sequential numbers. Typical uses include primary keys in distributed databases, correlation IDs for tracing a request across services, idempotency keys on API calls, filenames that must never collide, and object or session references minted on the client.

Because two machines can generate IDs at the same moment without coordinating, UUIDs fit microservices, offline-first apps, and event pipelines particularly well.

Version 4 versus version 1

Version 4 fills almost all of its bits with cryptographically strong random values from the browser's crypto.randomUUID and the Web Crypto API, so the IDs are unpredictable and reveal nothing about when or where they were made. This is the right default for most work.

Version 1 instead builds the value from the current timestamp plus a node identifier and a clock sequence, which makes a batch roughly sortable by creation time but exposes that timing. Choose v4 when unpredictability matters, and v1 when loose chronological ordering is the more useful property.

Format and collision odds

Both versions keep the standard 8-4-4-4-12 layout, and the version digit sits at the start of the third group, a 4 or a 1. The strength of v4 comes from its 122 random bits: the pool holds more than 5×10^36 possible values, so even after generating billions of IDs the chance that any two match stays effectively negligible.

Turning hyphens off yields a compact 32-character string that is handy in URLs or keys, while uppercase output lines up with systems that store identifiers that way.

Frequently Asked Questions

Yes. Generate up to 100 UUIDs per batch, as many batches as you want, at no cost. Both version 4 and version 1, along with the hyphen and uppercase toggles, are fully included with no premium tier, usage cap, or account.
Every identifier is created locally in your browser and nothing is sent to a server. Version 4 relies on the built-in crypto.randomUUID from the Web Crypto API, so no UUID you produce is ever transmitted, stored, or logged anywhere.
No account is required. Choose the version, count, and format, then click Generate and the identifiers appear instantly. There is no email step, sign-in, or registration.
Version 4 is built almost entirely from cryptographically secure random bits, so it is unpredictable and carries no metadata. Version 1 embeds the creation timestamp along with a node identifier, which makes the IDs roughly sortable by time but reveals when each one was generated. Use v4 by default and v1 only when time ordering helps.
You can generate between 1 and 100 identifiers in a single click and then copy the whole list at once. The hyphen toggle produces the compact 32-character form (no dashes), and the uppercase toggle switches the hex digits to capitals for systems that expect that style.
Yes. The output follows the RFC 4122 standard, and v4's 122 random bits make an accidental collision astronomically unlikely, which is why UUIDs are widely used as primary keys, API keys, and session tokens. Note that fully random v4 keys are not sequential, something worth considering for clustered database indexes.