UUID Generator

Generate random UUID v4.

Runs in browser
Generate universally unique identifiers (UUID) in versions v1, v4, and v7 for use in software development, databases, APIs, and distributed systems. Support for multiple formats (lowercase, uppercase, no hyphens) and bulk generation. Local processing in the browser, without sending data to the server.

No result yet

Fill in the fields and click generate or calculate.

Learn more

What is UUID?

UUID (Universally Unique Identifier) is a 128-bit unique identifier used to uniquely identify resources in distributed systems without the need for central coordination. UUIDs are widely used in databases, REST APIs, distributed systems, microservices architectures, and any application that needs guaranteed unique identifiers.

Supported UUID versions

  • v1: Based on timestamp and MAC address (or random). Includes time information, making them chronologically sortable. Useful when you need identifiers that can be sorted by creation date.
  • v4: Fully random. The most common and recommended version for most use cases. Generates completely random identifiers without embedded information.
  • v7: Based on high-precision timestamp with random component. Combines temporal ordering with randomness, ideal for database indexes and systems that need chronological ordering.

Use cases

  • Databases: Use as primary key instead of auto-increment, especially in distributed systems
  • REST APIs: Unique identifiers for resources in APIs
  • Distributed systems: Unique identifiers without central coordination
  • Microservices: Unique IDs for entities in microservices architectures
  • User sessions: Unique identifiers for application sessions
  • Temporary files: Unique names for temporary files
  • Logs and tracking: Correlation IDs to track requests across systems
  • Automated tests: Generate test data with unique IDs

How to use

  1. Select the desired UUID version (v1, v4, or v7).
  2. Choose the quantity of UUIDs to generate (maximum 200 at a time).
  3. Select the format: lowercase, UPPERCASE, or no hyphens.
  4. Click Generate to create the UUIDs.
  5. Use Copy to copy the generated UUIDs or Download TXT to save to file.
  6. Use the Clear button to reset the fields.

Frequently asked questions

Which UUID version should I use?

For most cases, use UUID v4 (random). Use v1 if you need chronological ordering or v7 if you need temporal ordering with better randomness.

Are UUIDs truly unique?

Yes, the collision probability is extremely low (practically zero for practical purposes). UUID v4 has 122 bits of randomness.

Is data sent to the server?

No. All processing is done locally in your browser using JavaScript and the Web Crypto API.