BYTETOOLS

UUIDGenerator.net API

Free UUID API with no key: request version 1, 3, 4 or 5 identifiers and get them back as a JSON array, in bulk if needed. Tested example included.

No API key requiredCORS enabledHTTPSFree tier

Endpoint tested and returned HTTP 200 on 2026-08-21

What is the UUIDGenerator.net API?

UUIDGenerator.net serves UUIDs over HTTP with no API key. Requesting a version returns a JSON array of identifiers, and a count parameter produces several at once.

Every language has a UUID library, so an HTTP endpoint for this is not something to reach for by default. Where it earns its place is in environments that have HTTP but not much else — a shell script with only curl to hand, a no-code automation step, a CI job that needs a correlation id without adding a dependency, a teaching example that needs to be readable in one line.

Note that the response is always an array even when you asked for one identifier, which is a small consistency worth knowing before you index into it. The version matters more than people assume: version 4 is random and is what you almost always want; version 1 embeds a timestamp and MAC address, which leaks information and is a genuine privacy consideration; versions 3 and 5 are deterministic hashes of a namespace and name, so the same inputs always produce the same UUID. Since the values arrive over the network, they are unsuitable for anything security-sensitive — generate those locally.

Quick facts

Base URL
https://www.uuidgenerator.net/api
Authentication
No API key and no account.
Rate limit
No published limit. Use the count parameter rather than making many single requests.
Pricing
Free.
CORS
Enabled — callable directly from browser JavaScript
Official docs
Read the docs

How to use the UUIDGenerator.net API

Every request below was executed against the live API on 2026-08-21, and the response shown is the real body it returned — not an illustration.

1. Generate a version 4 UUID

GET https://www.uuidgenerator.net/api/version4

curl
curl 'https://www.uuidgenerator.net/api/version4'
JavaScript (fetch)
const res = await fetch("https://www.uuidgenerator.net/api/version4");
if (!res.ok) throw new Error(`Request failed: ${res.status}`);
const data = await res.json();
console.log(data);
Python (requests)
import requests

res = requests.get("https://www.uuidgenerator.net/api/version4", timeout=20)
res.raise_for_status()
print(res.json())
Response — HTTP 200
[
  "28027899-9752-4b83-9a97-fc540cfd5c15"
]

Parameters

ParameterTypeRequiredDescription
(version)pathRequired`version1`, `version3`, `version4` or `version5`. version4
(count)pathOptionalAppend a number to the version path to generate several at once, up to a documented maximum. /10

Response fields

(root)array
An array of UUID strings — always an array, even for a single identifier.
(element)string
One canonical lowercase hyphenated UUID, 36 characters.

What you can build with the UUIDGenerator.net API

  • Generate a correlation id inside a shell script with only curl available
  • Add a UUID step to a no-code automation flow
  • Produce test fixture identifiers in bulk
  • Demonstrate UUID versions without writing any code

Common errors and how to fix them

Value is undefined

The response is an array even for one UUID.

Fix: Index element zero rather than using the response body directly.

404 on the path

Version names are single words with no separator.

Fix: It is `version4`, not `v4` or `version-4`.

Version 1 leaks information

Version 1 embeds a timestamp and a MAC address.

Fix: Use version 4 unless you specifically need time ordering, and never expose a version 1 UUID publicly.

Unsuitable for tokens

The value was generated remotely and travelled over the network.

Fix: Never use a network-fetched UUID as a session token or secret. Generate those locally with a cryptographic source.

UUIDGenerator.net API — frequently asked questions

Is the UUID API free?

Yes, free with no key or account. It generates UUIDs over plain HTTP.

Which version should I use?

Version 4 in almost all cases — it is random and carries no embedded information. Version 1 encodes a timestamp and MAC address, and versions 3 and 5 are deterministic hashes of a namespace and name.

Can I get more than one at a time?

Yes. Append a count to the version path and you get that many identifiers in the array, which is far better than making repeated single requests.

Is it safe to use these as security tokens?

No. The value is generated on someone else's server and travels over the network. Anything security-sensitive must be generated locally from a cryptographic source.

Tools that pair with this API

UUIDGenerator.net is an independent third-party service and is not affiliated with ByteTools or ByteVancer. Details on this page were verified on 2026-08-21; always check the official documentation before relying on this API in production, as terms and limits can change.