UUID V5 generator
You can use pre-generated UUID V5 value. Use Copy icon to copy it. If you need multiple UUIDs, you can generate list with Generate button. Change values in fields below to customize your UUID.
Iterator counter will be added to every name (e.g. test-name0, test-name1 ...)
Overview
The UUID v5 format is a deterministic identifier created from a combination of a namespace and a name string. Unlike random-based UUID formats, UUID version 5 always produces the same output when given the same inputs, making it ideal for stable, repeatable identifiers across distributed systems, APIs, or databases.
This page allows you to generate these identifiers instantly in your browser without installing additional tools.
How UUID v5 works
A UUID v5 is created by hashing two components with SHA-1:
- a namespace (another UUID or any custom string)
- a name (text that identifies the resource)
The result is a 128-bit identifier encoded in the standard 8-4-4-4-12 UUID format.
Since the algorithm is deterministic, identical inputs always generate the same UUID.
The tool automatically applies an iterator suffix (e.g., name0, name1, name2…) when generating multiple identifiers at once.
How to use this UUID v5 generator
This UUID v5 generator is built to be simple and flexible:
- Enter a namespace — either a UUID or any custom string.
- Enter a name — the base text for generating identifiers.
- Choose how many values to create using the Generate multiple field.
- Select the output format using the Separated by dropdown
(new line, CRLF, comma, semicolon, space, JSON, or a custom separator). - Click Generate to create the list.
- Use Copy to copy all results at once.
- Use Download to save the generated values in the corresponding format
(e.g., .json when JSON is selected). - Press Clear to empty the output field.
All generation happens fully client-side inside your browser.
Example output
Below is an example list generated by the online UUID v5 generator:
|
e3c6b980-0797-5fde-9dde-67ae1f2baa32 e3c6b980-0797-5fde-9dde-67ae1f2baa33 e3c6b980-0797-5fde-9dde-67ae1f2baa34 |
Each value is based on the namespace, name, and iterator number appended automatically.
Advanced options
Separator selection
Choose how the generated list should be formatted:
- New line \n
- CRLF \r\n
- Comma ,
- Semicolon ;
- Space
- JSON array
- Custom separator
Download formats
The Download button exports results depending on the selected separator:
| Selected separator | Download format |
|---|---|
| JSON | .json |
| Comma / Semicolon | .csv |
| Others | .txt |
Iterator counter
When generating multiple UUIDs, an iterator suffix is added automatically:
test-name0, test-name1, test-name2 …
This ensures each v5 identifier remains unique within the batch while still being deterministically generated.
Where UUID v5 is used
- consistent resource identifiers
- API endpoint versioning
- user or device hashing
- database keys that must remain stable
- cross-system synchronization
- deterministic ID generation for distributed apps
Technical details
| Component | Description |
|---|---|
| Input | Namespace + name |
| Hashing | SHA-1 (data transformed into 128-bit UUID) |
| Version | Fixed to 5 |
| Format | 36-character string (8-4-4-4-12) |
| Determinism | Same input → same output always |
A UUID v5 is not random. It is a reproducible, stable identifier suitable for long-term consistent mapping.