Generate, validate, and decode UUIDs, ULIDs, and Nano IDs instantly.
Free online UUID generator supporting UUID v1, v4, v6, v7, Nil, and Max UUIDs per the modern RFC 9562 IETF standard. Instantly generate, validate, and decode cryptographic identifiers, ULIDs (Universally Unique Lexicographically Sortable Identifiers), Nano IDs, and CUID2 with zero server transmission. Bulk create up to 500 unique IDs concurrently with customizable output encodings, including standard lowercase hyphenated (8-4-4-4-12), uppercase HEX, 32-character no-dash, curly braces, URN namespace, and Base64. Inspect and decode UUIDs to extract embedded 60-bit Gregorian or 48-bit Unix epoch timestamps, version nibbles, RFC variant bits, clock sequences, and MAC hardware nodes with 100% client-side privacy.
Keywords: uuid generator, uuid generator online, uuid v4, uuid v7, guid generator, generate uuid, uuid online, random uuid, ulid generator, nanoid generator, cuid2 generator, uuid validator, uuid decoder, bulk uuid generator, uuid v1, uuid v6, unique id generator, uuid to string, uuid format, rfc 9562, rfc 4122, time sortable uuid, database primary key uuid, nil uuid, max uuid, uuid timestamp decoder, crockford base32 ulid, uuid batch generator, mac address uuid, cryptographic id generator
Tags: uuid, guid, ulid, nanoid, cuid, generator, random, id, rfc9562
UUID Generator is also known as: GUID Generator, UUID v7 Generator, ULID Generator, Nano ID Generator, CUID2 Generator, UUID Validator, UUID Decoder, RFC 9562 Generator.
Select your target identifier standard: UUID (v4 random, v7 time-ordered, v1 MAC/timestamp, v6 reordered, Nil, Max), ULID, Nano ID, or CUID2.
Choose your preferred output format: standard lowercase hyphenated (8-4-4-4-12), uppercase HEX, 32-character compact no-dash, curly braces {…}, URN namespace urn:uuid:…, or Base64 binary.
Set your batch count (from 1 to 500 IDs) and select an export separator (newline, comma-separated, formatted JSON array, or space).
Click "Generate" or press ⌘↵ (Ctrl+Enter) to instantly generate unique cryptographic identifiers entirely in browser memory.
Switch to "Validate" mode to verify whether a given string is a valid RFC 9562 UUID, inspect its version nibble, and check variant bitmask conformance.
Switch to "Decode" mode to unpack structural binary fields, extracting UTC timestamps, clock sequence counters, and hardware MAC node octets from time-based UUIDs.
Full RFC 9562 specification compliance: generate, validate, and decode UUID v1, v4, v6, v7, Nil, and Max identifiers.
Time-sortable UUID v7 generation: 48-bit Unix epoch millisecond timestamp combined with 74 bits of random entropy for optimal database B-Tree indexing.
ULID generation: 128-bit Universally Unique Lexicographically Sortable Identifier formatted in 26-character Crockford Base32 notation.
Nano ID generator: compact, URL-safe 21-character cryptographic strings offering 126 bits of entropy with customizable length and character sets.
CUID2 generation: modern collision-resistant identifiers optimized for distributed systems, horizontal scaling, and client-side creation.
High-throughput bulk batch generation: produce up to 500 unique identifiers in a single instantaneous client-side execution.
6 output formats: standard lowercase, uppercase HEX, no-dash 32-hex compact, curly braces {…}, URN urn:uuid:…, and Base64.
Flexible multi-ID export separators: export batches as newline-separated lists, comma-delimited strings, formatted JSON arrays, or space-separated values.
Strict RFC 9562 validator: checks structural formatting, regex syntax, version nibble integrity, and RFC variant bit patterns.
Deep metadata timestamp decoder: parses 60-bit Gregorian (v1/v6) and 48-bit Unix epoch (v7) timestamps to ISO 8601 UTC dates with sub-millisecond precision.
Automatic format heuristic detection: intelligently identifies whether pasted text is a standard UUID, URN, braced UUID, raw 32-hex string, ULID, or Nano ID.
Single-click and keyboard clipboard copy: copy individual rows or export the entire generated batch with ⌘⇧C (Ctrl+Shift+C).
Structural entropy & collision analytics: real-time breakdown of total bit depth, random bits, collision probabilities, and URL safety.
100% client-side zero-retention security: identifiers are generated using the Web Crypto API (crypto.getRandomValues) with zero server transmission.
The UUID Generator supports 6 syntax formats and dialects for accurate parsing and processing.
Master synthetic mock data generation for APIs: build realistic datasets using Faker, JSON Schema, and Mock Service Worker (MSW 2.0) for frontend testing and prototyping.
Diagnose slow database queries by decoding EXPLAIN (ANALYZE, BUFFERS) output trees, optimizing composite indexes, understanding bitmap heap scans, and eliminating sequential scans.
Compare RFC 9562 UUIDv7, ULID, and UUIDv4 for database primary keys. Understand B-tree index fragmentation, sortability, and storage efficiency in PostgreSQL and MySQL.
A cryptographic nonce is an arbitrary, single-use random number generated for cryptographic communications to prevent replay attacks and secure CSP scripts.
A ULID is a 128-bit lexicographically sortable, URL-safe identifier encoded in 26 Crockford Base32 characters with millisecond timestamp precision.
A Unix timestamp represents elapsed seconds since the Unix Epoch (January 1, 1970 00:00:00 UTC), serving as the universal standard for date-time representation.
A UUID is a 128-bit identifier standardized in RFC 9562 that provides guaranteed uniqueness across distributed computer systems without central coordination.
Chain UUID Generator with other utilities in a multi-step visual workflow.
Generate unique identifiers (UUIDs).
Generate a lowercased v4 UUID for use as an ID.