Free developer tool

UUID & NanoID Generator

Generate UUID v4 and NanoID identifiers in bulk, right in your browser. Cryptographically secure, copy or download, nothing sent to a server.

🔒 100% client-side · nothing leaves your device
Generate

Random IDs are easy. Licensing is hard.

A UUID is a great internal identifier — but issuing, validating, binding, and revoking customer license keys at the edge is a different problem. That is what Traffic Orchestrator does: drop-in license validation on Cloudflare's edge, 12 SDKs, Stripe-ready.

Start free →

UUID v4 vs NanoID

A UUID v4 is 128 bits (122 random), formatted as 36 hyphenated hex characters — the universal standard understood by every database and language. A NanoID is a shorter, URL-safe identifier (21 characters by default) with collision resistance comparable to UUID v4, which makes it a better fit for IDs that appear in public URLs. Both are generated here using the Web Crypto API's CSPRNG, so they are safe to use as primary keys, session tokens, or request IDs.

Frequently asked questions

What UUID version does this generate?

UUID v4 (random) via the browser's crypto.randomUUID() — 122 bits of cryptographically secure randomness. It also generates NanoIDs (URL-safe, configurable length) using crypto.getRandomValues.

Is it safe / private?

Yes. Everything runs in your browser using the Web Crypto API. No UUID is ever sent to or logged by a server — disconnect from the internet and it still works.

UUID v4 vs NanoID — which should I use?

UUID v4 is the universal standard (36 chars, hyphenated) recognized by every database and language. NanoID is shorter and URL-safe (21 chars default) with comparable collision resistance — better for public-facing IDs in URLs.

Can I use these as license keys?

UUIDs have excellent entropy, but they are not human-friendly to read or type and cannot be typo-checked. For customer-facing license keys, use a grouped, checksummed format (see our License Key Generator) and validate them server- or edge-side.