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": [
"01a082a0-466c-71f2-98e6-4b7a29606854",
"01a082a0-466c-71f2-98e6-4b7a29606855",
"01a082a0-466c-71f2-98e6-4b7a29606856",
"01a082a0-466c-71f2-98e6-4b7a29606857",
"01a082a0-466c-71f2-98e6-4b7a29606858",
"01a082a0-466c-71f2-98e6-4b7a29606859",
"01a082a0-466c-71f2-98e6-4b7a2960685a",
"01a082a0-466c-71f2-98e6-4b7a2960685b",
"01a082a0-466c-71f2-98e6-4b7a2960685c",
"01a082a0-466c-71f2-98e6-4b7a2960685d",
"01a082a0-466c-71f2-98e6-4b7a2960685e",
"01a082a0-466c-71f2-98e6-4b7a2960685f"
]
}
}Use the free UUID / ULID Generator in your browser, read the UUID / ULID Generator guide, or import the full OpenAPI specification.