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.

All computations run locally in your browser, no data uploaded to server.
  

How To Use

  1. Choose a type: UUID, GUID, ULID, or NanoID.
  2. Choose how many identifiers you need (1–100).
  3. For the UUID type, pick an output format (lowercase, uppercase, braced GUID, or no dashes); the GUID type always emits braced uppercase.
  4. Click Generate to create them.
  5. 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.