UUID generator. Generate UUID v4 identifiers instantly with support for bulk generation, uppercase, and hyphen control.
100% browser-based — your data never leaves your device
Generate UUID v4 identifiers instantly.
Select how many UUIDs you need (1 to 100).
Toggle uppercase/lowercase and choose whether to include hyphens.
Click Generate to create UUID v4 identifiers instantly.
Copy individual UUIDs or click Copy All to copy the entire list at once.
Ctrl+Enter to generate uuids
Decode and inspect JWT tokens instantly.
Password GeneratorGenerate strong, secure random passwords with customizable options.
Passphrase GeneratorGenerate memorable, secure passphrases from word lists.
UUID GeneratorGenerate UUID v4 identifiers instantly.
UUID ValidatorValidate UUID strings and identify the version (v1, v2, v3, v4, v5).
Hash GeneratorGenerate SHA-1, SHA-256, SHA-384, and SHA-512 hashes from text.
JWT GeneratorGenerate signed JWT tokens for testing with custom headers and payloads.
Bcrypt Hash GeneratorGenerate bcrypt password hashes with configurable salt rounds.
API Key GeneratorGenerate cryptographically secure API keys in hex, base64, alphanumeric, and UUID formats.
HMAC GeneratorGenerate HMAC hashes with SHA-256, SHA-384, and SHA-512 algorithms.
AES EncryptEncrypt and decrypt text using AES-256-GCM with a password-based key.
Generating a correct UUID v4 is something you should never hand-roll, because the version and variant bits must be set just right. The generator here handles that bookkeeping for you using crypto.getRandomValues(), so every identifier is RFC 4122 compliant and genuinely random.
If you build systems with distributed pieces, you have probably stared at an auto-increment primary key and wished for something that can be minted anywhere without a round trip to the database. That is precisely the problem UUIDs solve, and this tool makes generating them instantaneous for database primary keys, API resource identifiers, and correlation IDs that tie requests together across services.
Bulk generation earns its keep during seeding and migration work, when you need dozens or hundreds of identifiers at once, and the uppercase and hyphen options remove the friction of post-processing every value by hand. Whatever format your API contract demands, the output is ready to paste.
Identifiers are metadata about your infrastructure. A batch of UUIDs can hint at how many users, orders, or internal resources a system handles, and correlation IDs can map the shape of your internal request flow. Sending that inventory to a third-party service leaks details you did not intend to share.
Generation here is fully local. The randomness comes from your browser's cryptographic source, the values are never transmitted, and no copy of your identifier list is stored anywhere but your clipboard.
Select how many UUIDs you need (1 to 100).
Toggle uppercase/lowercase and choose whether to include hyphens.
Click Generate to create UUID v4 identifiers instantly.
Copy individual UUIDs or click Copy All to copy the entire list at once.
Practical examples to help you get the most out of UUID Generator:
// Result example: 550e8400-e29b-41d4-a716-446655440000
// Set count to 5 and click Generate // Result: // 550e8400-e29b-41d4-a716-446655440000 // 6ba7b810-9dad-11d1-80b4-00c04fd430c8 // f47ac10b-58cc-4372-a567-0e02b2c3d479 // 7c9e6679-7425-40de-944b-e07fc1f90ae7 // 1148c3e0-3c6f-4f12-8d8f-8f7a1b5c3e0d
UUID v4 is random and does not sort chronologically. If you need time-ordered identifiers for database indexing, use UUID v7 instead.
UUID v4 is random, but v1 includes the MAC address and timestamp. Never use UUID v1 for security-sensitive contexts like session tokens.
A UUID (Universally Unique Identifier) is a 128-bit identifier standardized by RFC 4122.
Yes. Uses crypto.getRandomValues() for cryptographically strong randomness.
Generate 1 to 100 UUIDs at once with a single click.
Copy all generated UUIDs to clipboard as a newline-separated list.
Toggle between lowercase and uppercase hexadecimal.
Option to include or remove hyphens from generated UUIDs.
UUID Generator is useful in a variety of scenarios across different workflows:
Generating unique database primary keys
Creating unique identifiers for API resources
Generating session tokens and correlation IDs
UUID v4 is the standard for randomly generated UUIDs. For time-ordered UUIDs, consider UUID v7 which sorts naturally by creation time.
Many databases and APIs accept UUIDs without hyphens. Our tool supports both formats for maximum compatibility.
Explore more tools in the Developer Workspace workspace:
JSON Formatter
Format, minify, validate, and explore JSON with tree view, JSONPath queries, and multi-format export — the complete JSON workbench.
JSON Validator
Validate JSON data and detect syntax errors with detailed error messages and line numbers.
JSON Compare
Compare two JSON files side by side with real-time diff highlighting.
JSON Path Tester
Test JSONPath expressions against JSON data and see matched results.
JSON Query Tool
Extract values from JSON using dot-notation and bracket-notation paths.
JSON Schema Generator
Generate JSON Schema (draft-07) from sample JSON data automatically.