Loading UUID Generator...

UUID / GUID Generator

Generate random UUID v4 identifiers instantly — one at a time or in bulk.

Generated UUIDs

    Generate Random UUID v4 Identifiers

    This free online tool generates cryptographically random, RFC 4122-compliant UUID version 4 identifiers (also called GUIDs) — one at a time or hundreds at once. Use them as database primary keys, request IDs, session tokens, or anywhere you need a unique identifier that doesn't collide.

    How It Works

    • Set a quantity (1–1000) and click Generate to create that many UUIDs at once.
    • Formatting options — toggle hyphens, uppercase letters, or wrap each UUID in curly braces (the format some Windows APIs and .NET's Guid type expect).
    • Copy individually using the Copy button next to any UUID, or Copy All to copy the whole batch, one per line.
    • Download the batch as a plain .txt file.
    • Nil UUID quickly inserts the all-zeros UUID (00000000-0000-0000-0000-000000000000), often used as a sentinel "empty" value.

    Why UUID v4?

    UUID version 4 identifiers are generated from random (or pseudo-random) bits rather than from a timestamp or hardware address, which means they carry no information about when or where they were created — a good default choice for most applications that just need a unique ID. This tool uses the browser's crypto.randomUUID() / crypto.getRandomValues() API, a cryptographically secure random number source. Need lots of IDs as part of larger test records? The Mock Data Generator builds full JSON datasets with unique IDs, names, and emails.

    Privacy

    All UUIDs are generated entirely in your browser using JavaScript's Web Crypto API. Nothing is sent to a server, and nothing about the generation process is logged.

    UUID Generator — Options Explained

    A UUID is a 128-bit identifier, usually written as 32 hexadecimal digits in five hyphen-separated groups. Here's what each formatting option on this page controls.

    Hyphens

    Standard UUIDs use the format 8-4-4-4-12 hex digits separated by hyphens. Turn this off to get a compact 32-character hex string with no separators, useful for some database column formats.

    Uppercase

    UUIDs are conventionally lowercase, but some systems (older Windows APIs, certain SQL dialects) expect uppercase hex digits. This toggle switches the letters A–F to uppercase.

    Braces

    Wraps each UUID in { }, matching the string format .NET's Guid.ToString("B") and some COM/Windows Registry contexts use.

    Bulk Generation

    Generate up to 1000 UUIDs in a single click — useful for seeding test data, generating sample IDs for a fixture file, or pre-allocating identifiers for a batch import.

    Who Uses This Tool?

    Backend Developers

    Generate primary keys for database records, correlation IDs for distributed tracing, or unique tokens for one-off use cases.

    QA & Test Engineers

    Quickly generate a batch of unique IDs to seed test fixtures or populate mock data for automated tests.

    DevOps & SREs

    Generate request or trace IDs for manual testing of logging and observability pipelines.

    App & API Developers

    Get a quick, collision-free identifier for a new resource, API key, or session while prototyping — no need to open a REPL.

    Frequently Asked Questions

    What is a UUID?

    A UUID (Universally Unique Identifier) is a 128-bit number used to uniquely identify information, typically written as 32 hexadecimal digits in five groups separated by hyphens (e.g. xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx). "GUID" (Globally Unique Identifier) refers to the same format, mainly in Microsoft contexts.

    Can two generated UUIDs collide?

    Practically, no. UUID v4 has 122 random bits, giving roughly 5.3 x 10^36 possible values — the odds of ever generating a duplicate are astronomically small, even generating billions of UUIDs per second.

    What's the difference between UUID and GUID?

    They refer to the same underlying format. "UUID" is the term used in the RFC 4122 standard and most Unix/web contexts; "GUID" is Microsoft's name for the identical concept, used throughout Windows and .NET APIs.

    Is this a cryptographically secure random source?

    Yes. This tool uses the browser's crypto.randomUUID() (or crypto.getRandomValues() as a fallback), both backed by the operating system's cryptographically secure random number generator — not Math.random().

    Is anything sent to a server?

    No. All UUIDs are generated entirely in your browser with JavaScript. Nothing is sent to a server, and generated values are not logged anywhere.

    Built by Deepak Kumar — a developer who wanted a JSON tool that respects your privacy. All processing happens in your browser. Your data never leaves your device.