Tool workspace
UUID Generator
Input
Generate random UUID v4 identifiers suitable for unique keys, test records, and identifiers.
Input
Output
Loading tool
Developer Tools
UUID Generator
Generate UUID identifiers for application development, database records, testing, and resource identification. Choose UUID v4, v5, or v7, generate up to 1,000 values, and copy or download the results.
Format output as lines or a JSON array, adjust casing and hyphens, or check pasted UUIDs for supported structure, version, and variant. Validation checks format; it does not prove how an identifier was generated or grant access to a resource.
Quick guide
How to use
- Choose UUID version 4, 5, or 7.
- Set a quantity from 1 to 1,000. For version 5, enter a name and select a namespace.
- Choose casing, braces, hyphens, and line-based or JSON output.
- Select Generate UUIDs, then review the results.
- Copy all values or download the text file. To check existing values, open Validate, paste UUIDs, and select Validate UUIDs.
Details
About this tool
Generate UUID identifiers for application development, database records, testing, and resource identification. Choose UUID v4, v5, or v7, generate up to 1,000 values, and copy or download the results.
Format output as lines or a JSON array, adjust casing and hyphens, or check pasted UUIDs for supported structure, version, and variant. Validation checks format; it does not prove how an identifier was generated or grant access to a resource.
The functional interface is kept at the top so you can complete the task before reading further guidance.Generate UUID v4, v5, and v7
Create UUID batches
Choose output formatting
Validate UUID structure
Practical inputs
Examples JSON
Generate UUID v4
Version 4; quantity 1
550e8400-e29b-41d4-a716-446655440000 (illustrative format example)
Generate a batch
Version 7; quantity 5; JSON output
A JSON array containing five time-ordered UUIDs.
Repeatable name UUID
Version 5; name www.example.com; DNS namespace
The same name and namespace produce the same UUID v5.
Check UUID text
Paste UUIDs separated by lines or commas
See which values pass the tool’s structural and version checks.
Help
Frequently asked questions
What does UUID stand for?
UUID stands for Universally Unique Identifier. It is a 128-bit value used to identify resources or information with a low probability of collision.
How long is a UUID?
The standard hyphenated text form has 36 characters: 32 hexadecimal characters and four hyphens. The tool can also format output without hyphens.
Which versions can I generate?
This tool generates UUID v4, v5, and v7. It can also check the structure of several standard versions.
How many random bits does UUID v4 have?
UUID v4 has 128 bits in total. Six bits specify the version and variant, leaving 122 bits for random data.
Are UUIDs guaranteed to be unique?
No. A collision is theoretically possible, though correctly generated UUID v4 collisions are extremely unlikely. Enforce database uniqueness and handle duplicate errors.
Can UUID v5 be repeated?
Yes. UUID v5 is deterministic: the same name and namespace produce the same UUID.
Does validation prove a UUID is safe or authentic?
No. Validation checks supported text structure and version or variant fields; it does not prove origin, uniqueness, authorization, or security.
Can I use a UUID as a password or API token?
Do not treat an ordinary UUID as an authentication credential. Use a purpose-built cryptographic token method with suitable expiration and access controls.
Can I use UUIDs as database keys?
Yes, if your database supports them. Consider storage, indexing, ordering, and query performance, and enforce a uniqueness constraint.