Skip to main content

UUID Generator — Create v1, v4, v7 Unique Identifiers

Generate universally unique identifiers (UUIDs) in various versions with our UUID Generator. The tool supports version 4 (random), version 1 (time-based), version 7 (time-based + random), and NIL UUIDs. Choose between different output formats such as standard with hyphens, without hyphens, with braces, or in various programming language formats (JavaScript array, JSON, CSV, SQL). Bulk generation allows creating up to 1000 UUIDs at once.

Features

  • Generate UUID v4 (random) with cryptographic security
  • Bulk generation: create multiple UUIDs at once
  • Multiple output formats: standard, uppercase, no hyphens
  • Copy individual UUIDs or all at once
  • RFC 4122 compliant
  • No server communication - 100% client-side
  • Instant generation with no delays

Common Use Cases

  • Database Primary Keys: Unique identifiers for database records
  • API Request IDs: Track and correlate API requests
  • Session Tokens: Generate secure session identifiers
  • File Names: Create unique file names to prevent conflicts
  • Distributed Systems: Generate IDs without central coordination
  • Transaction IDs: Uniquely identify financial or business transactions

UUID Format Explained

A UUID is typically represented as 32 hexadecimal digits in 5 groups:

8-4-4-4-12

Example: 550e8400-e29b-41d4-a716-446655440000

  • Standard format: Lowercase with hyphens (most common)
  • Uppercase format: Uppercase with hyphens (some APIs prefer this)
  • Compact format: No hyphens, just 32 hex characters

Useful Resources

RFC 4122: A Universally Unique IDentifier (UUID) URN Namespace Official specification for UUID format and generation
RFC 9562: UUID Version 6, 7, and 8 Latest UUID specification including new versions and timestamp-based UUIDs
MDN Crypto.randomUUID() Browser API for generating cryptographically secure UUIDs
UUID Overview - Wikipedia Comprehensive explanation of UUID versions and use cases