UUID Generator

Generate, validate & decode UUIDs

Best for security & general use

General purpose, API tokens, session IDs

All UUIDs are generated locally using the Web Crypto API. No data is sent to any server. Use v4 for security, v7 for databases.

UUID Generator & Validator

Generate universally unique identifiers (UUIDs) for databases, APIs, and distributed systems. A UUID (also called GUID in Microsoft contexts) is a 128-bit identifier that's statistically guaranteed to be unique across space and time without requiring a central authority.

We support the three most commonly used UUID versions: v4 (random, 70% of use cases), v7 (timestamp + random, optimal for databases, 20% of use cases), and v1 (legacy timestamp + MAC, 8% of use cases). Unlike cluttered competitors, our tool offers instant generation, multiple format outputs, UUID decoding with timestamp extraction, bulk generation, and validation — all in a clean, ad-free interface.

Whether you need a single UUID for an API token, 10,000 UUIDs for database seeding, or want to decode and extract timestamps from existing UUIDs, this tool handles it all with zero server requests and complete privacy.

Key Capabilities

  • Three UUID versions: v4 (cryptographically random, best for security), v7 (sortable timestamps, best for databases), and v1 (legacy support with privacy warnings).
  • Multiple format outputs: Standard (with hyphens), no hyphens, uppercase, braces, URN format, and Base64-encoded (22 chars vs 36). Every format has its own copy button.
  • UUID decoder & timestamp extractor: Paste any UUID to see its version, variant, embedded timestamp (for v1/v7), random bits count, and security warnings. Perfect for debugging and understanding UUID structure.
  • Smart bulk generation: Generate up to 10,000 UUIDs at once with format options (array, line-separated, CSV, JSON). Export as text file or copy all to clipboard.
  • History tracking: Automatically saves your last 20 generated UUIDs in session storage. Quickly re-copy previously generated UUIDs without leaving the page.
  • Validation & analysis: Validate any UUID string with detailed feedback — version detection, variant identification, format analysis, and security recommendations.
  • Version recommendations: Tooltips and guidance help you choose the right version for your use case (database keys, API tokens, distributed systems, session management).

Privacy & Security

All UUIDs are generated entirely in your browser using the Web Crypto API (crypto.randomUUID() for v4, crypto.getRandomValues() for v1/v7). No UUIDs are sent to any server. No generation history is logged remotely. No cookies track your usage.

Our v1 implementation uses random values instead of your actual MAC address to protect your privacy. For new projects, we recommend v4 (maximum randomness) or v7 (sortability + security). The tool will warn you if you're using a UUID version with potential security implications.

How to Use

  1. Select your UUID version (v4 for general use, v7 for databases, v1 for legacy systems).
  2. Click Generate UUID to create a new identifier.
  3. Copy any format you need — standard, no hyphens, Base64, etc.
  4. For bulk generation, use the Bulk tab and select how many UUIDs you need (1-10,000).
  5. To decode a UUID, paste it into the Decode tab to see version, timestamp, and warnings.
  6. To validate, paste any string into the Validate tab for detailed analysis.
  7. Check History to re-copy recently generated UUIDs.

Frequently Asked Questions