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": [
      "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.