UUID / GUID / ULID / NanoID Generator
Generate secure random identifiers in your browser: version 4 UUIDs,
Microsoft-style {…} GUIDs, time-ordered ULIDs,
and short URL-safe NanoIDs. Pick a type in the panel below — ideal for
database keys, request IDs, and any unique identifier. Uses your
browser's cryptographically secure random number generator.
How To Use
- Choose a type: UUID, GUID, ULID, or NanoID.
- Choose how many identifiers you need (1–100).
- For the UUID type, pick an output format (lowercase, uppercase, braced GUID, or no dashes); the GUID type always emits braced uppercase.
- Click Generate to create them.
- Click Copy all to copy every identifier to your clipboard.
Usage Example
Generating 2 UUIDs in braced GUID format:
{A2F7349C-3B8E-4F1A-9C2D-5F6E7A8B9C0D}
{B81D5E2A-7F6C-4A0E-93B5-1C2D3E4F5A6B}
Each identifier is a 128-bit value displayed in the standard
8-4-4-4-12 layout. A GUID (Globally Unique
Identifier) is simply a UUID rendered with uppercase hex and optional
surrounding braces — the two are interchangeable.
Frequently Asked Questions
Are these cryptographically secure?
Yes. The tool uses crypto.randomUUID(), backed by the browser's secure random-number source.
What is the difference between a UUID and a GUID?
They are the same thing. GUID is Microsoft's name for a UUID. The only differences are cosmetic: GUIDs are usually written in uppercase and may be wrapped in braces (for example {3F2E5A1C-…}). This tool's Upper and Braced GUID formats produce exactly those styles.
What UUID version is generated?
Version 4 (v4) — random-based, per RFC 4122.
What is the difference between a ULID and a UUID?
Both produce unique identifiers, but a ULID is time-ordered: its first 10 characters encode a millisecond timestamp in Crockford Base32, so values sort roughly in creation order and stay URL-safe (they are 26 characters long, compared to 32 hex characters for a UUID).
What is the difference between a NanoID and a UUID?
A NanoID is much shorter (21 characters by default) and uses a URL-safe alphabet (A-Za-z0-9_-), which makes it compact and friendly for links and file names while still offering a large, collision-resistant key space.
Which identifier should I choose?
Use a UUID when you need an established, widely supported standard. Use a ULID when you also want values that sort by creation time. Use a NanoID when you want short, URL-safe IDs (for example in URLs, slugs, or filenames).
Is anything uploaded?
No. UUIDs, ULIDs, and NanoIDs are generated entirely in your browser. Nothing is sent to a server.