Loading…
Free UUID v4/v7 generator with bulk mode and JSON export. Cryptographically random, runs client-side.
UUID Generator is loading — interactive editor will appear here. Use examples below to try instantly once loaded.
Press ? for keyboard shortcuts
UUID generator supporting versions v4 (random), v7 (time-ordered), and v1 (MAC-based timestamp). Generates bulk UUIDs up to 10,000 with a progress bar, supports format options (hyphens, uppercase, curly braces, base64), exports generated UUIDs as JSON, CSV, or TSV. Includes UUID validation (checking format and version), Snowflake ID generation (with custom worker/datacenter ID), NanoID generation (custom alphabet and length), and an auto-refresh timer.
Generating UUIDs for databases, APIs, and distributed systems requires both individual and bulk creation with specific formatting and export needs. This tool provides all common UUID versions plus Snowflake and NanoID in a single interface.
This tool is part of the DevStackIO platform — a collection of free online developer tools from DevStackIO. Browse more free developer resources on DevStackIO.
Backend developers, database architects, systems engineers, and anyone who needs UUIDs, Snowflake IDs, or NanoIDs for primary keys, distributed tracing, or unique identifiers.
Select a UUID version: v4 (random), v7 (time-ordered), or v1 (MAC-based).
Set the quantity (1–10,000) using the slider or numeric input; a progress bar shows generation progress.
Choose format options: hyphens on/off, uppercase/lowercase, wrap in curly braces, or output as base64.
Click Generate to produce the UUIDs; the list appears in the output area with a copy-all button.
Click Export and choose JSON, CSV, or TSV format to download the UUIDs as a file.
Switch to Snowflake or NanoID tabs to generate those identifier types with their specific options.
Input: v4, 1 UUID, hyphens, lower → Output: "550e8400-e29b-41d4-a716-446655440000"Input: v7, 3 UUIDs, no hyphens, upper → Output: ["018F9A2B3C4D5E6F7A8B9C0D", "018F9A2B3C4D5E6F7A8B9C0E", "018F9A2B3C4D5E6F7A8B9C0F"]What is the difference between v4, v7, and v1 UUIDs?
v4 is fully random; v7 is time-ordered (first 48 bits = timestamp) with random suffix; v1 uses MAC address + timestamp for uniqueness.
Can v7 UUIDs be sorted by creation time? Yes
the time-ordered prefix means v7 UUIDs sort chronologically, improving database index performance.
What is a Snowflake ID?
A 64-bit ID popularized by Twitter: 41-bit timestamp + 10-bit worker ID + 12-bit sequence. It fits in a 64-bit integer and is time-sortable.
What is NanoID?
A compact, URL-safe, customizable unique ID. Unlike UUIDs, you choose the alphabet and length (default: 21 characters with A-Za-z0-9_-).
Authoritative specifications, standards, and in-depth reading for UUID Generator.
Tool is loading — interactive editor will appear here. Use examples below to try instantly once loaded.
Generate secure passwords and passphrases with length and symbol controls. Uses Web Crypto API locally.
Create QR codes for URLs, Wi-Fi, vCards and text. Adjust size and error correction, download PNG/SVG.
Generate fake names, emails, and addresses for testing. Use for mock data. Input: options + count. Returns CSV/JSON rows. 100% client-side.
Turn text into ASCII art banners. Use for headers and fun. Input: text ≤10MB. Returns ASCII art to copy. 100% client-side.
Create 1D barcodes (Code128/EAN/UPC). Use for products; for 2D codes use qr-generator. Input: text/numbers. Returns PNG/SVG. 100% client-side.
Generate lorem ipsum placeholder text. Use for mock layouts. Input: paragraphs/sentences count. Returns dummy text. 100% client-side.
Build cron schedules with plain-English preview. Use for automation timing. Input: fields or presets. Returns expression + next runs. 100% client-side.
Generate SEO/social meta tags (Open Graph/Twitter). Use for new pages. Input: title/description/URL. Returns HTML tags. 100% client-side.