Three UUID Versions Supported
Generate v1 time-ordered, v4 cryptographically random, or v5 deterministic namespace-hashed UUIDs from a single tool without switching tabs.
500+ fast, free tools. Most run in your browser only; Image & PDF tools upload files to the backend when you run them.
Generate random UUIDs v4
Universally Unique Identifiers are the backbone of distributed systems, databases, and APIs. Whether you are assigning primary keys to database rows, creating idempotency tokens for payment requests, naming S3 objects, or tracking analytics sessions, you need IDs that are unique across machines and time without requiring a central coordinator. UUID Generator lets you produce version 1 (time-based), version 4 (random), and version 5 (namespace + SHA-1 hash) identifiers directly in your browser. Format output as lowercase with hyphens for standard RFC 4122 compliance, strip hyphens for compact database storage, or switch to uppercase for legacy systems that require it. Bulk mode generates up to 100 UUIDs in one click so you can seed test databases or populate fixture files without scripting.
Generate v1 time-ordered, v4 cryptographically random, or v5 deterministic namespace-hashed UUIDs from a single tool without switching tabs.
Version 4 UUIDs are generated using the browser's Web Crypto API (crypto.getRandomValues), ensuring statistical uniqueness across distributed systems.
Produce up to 100 UUIDs in one operation to seed test fixtures, populate database migration files, or batch-create identifiers for API testing.
Strip hyphens for compact storage in MySQL CHAR(32) columns, or keep them for standard RFC 4122 format expected by most frameworks and ORMs.
Version 5 hashes a namespace UUID with a name string using SHA-1, so the same input always produces the same UUID — ideal for idempotent resource creation.
All UUID generation runs in your browser using the Web Crypto API — no server round-trip means no latency, no logging, and no rate limits.
Input: Version: v4 | Format: with hyphens | Case: lowercase | Quantity: 1
Output: f47ac10b-58cc-4372-a567-0e02b2c3d479
Input: Version: v4 | Format: no hyphens | Case: uppercase | Quantity: 1
Output: F47AC10B58CC4372A5670E02B2C3D479
Input: Version: v4 | Format: with hyphens | Case: lowercase | Quantity: 5
Output: 3d6f4e1a-9b2c-4a0d-8e7f-1c5b6a3d2e4f a1b2c3d4-e5f6-4789-abcd-ef0123456789 7c8d9e0f-1a2b-4c3d-5e6f-7a8b9c0d1e2f 4f5e6d7c-8b9a-4012-b3c4-d5e6f7a8b9c0 2a3b4c5d-6e7f-4801-9234-56789abcdef0