UUID / ULID Generator API
Generate UUID v4, UUID v7 and ULIDs online. Bulk generation up to 1000 IDs, uppercase and hyphen options, instant copy. Free and client-side.
The UUID / ULID Generator is also available as a free REST API. Send a POST request with a JSON body to https://dot.tools/api/tools/uuid-gen — no authentication, no API key, CORS enabled. Successful calls return { "ok": true, "result": { … } }; failures return HTTP 400 or 422 with an error body.
Request body
| Field | Type | Required | Description |
|---|---|---|---|
format | "uuid-v4" | "uuid-v7" | "ulid" | required | The identifier format to generate. |
count | integer | required | How many IDs to generate (1–1000). |
uppercase | boolean | required | Uppercase the generated IDs. |
hyphens | boolean | required | Include hyphens in UUIDs (ignored for ULID). |
Response
| Field | Type | Required | Description |
|---|---|---|---|
ids | string[] | required | The generated identifiers. |
Example request
curl -X POST https://dot.tools/api/tools/uuid-gen \
-H 'Content-Type: application/json' \
-d '{
"format": "uuid-v7",
"count": 12,
"uppercase": false,
"hyphens": true
}'Sample response
{
"ok": true,
"result": {
"ids": [
"01a16d3c-f04c-71ad-b3f9-9b291de0895c",
"01a16d3c-f04c-71ad-b3f9-9b291de0895d",
"01a16d3c-f04c-71ad-b3f9-9b291de0895e",
"01a16d3c-f04c-71ad-b3f9-9b291de0895f",
"01a16d3c-f04c-71ad-b3f9-9b291de08960",
"01a16d3c-f04c-71ad-b3f9-9b291de08961",
"01a16d3c-f04c-71ad-b3f9-9b291de08962",
"01a16d3c-f04c-71ad-b3f9-9b291de08963",
"01a16d3c-f04c-71ad-b3f9-9b291de08964",
"01a16d3c-f04c-71ad-b3f9-9b291de08965",
"01a16d3c-f04c-71ad-b3f9-9b291de08966",
"01a16d3c-f04c-71ad-b3f9-9b291de08967"
]
}
}Use the free UUID / ULID Generator in your browser, read the UUID / ULID Generator guide, or import the full OpenAPI specification.