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

FieldTypeRequiredDescription
format"uuid-v4" | "uuid-v7" | "ulid"requiredThe identifier format to generate.
countintegerrequiredHow many IDs to generate (1–1000).
uppercasebooleanrequiredUppercase the generated IDs.
hyphensbooleanrequiredInclude hyphens in UUIDs (ignored for ULID).

Response

FieldTypeRequiredDescription
idsstring[]requiredThe 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.