UUID validator. Validate UUID strings and identify the UUID version (v1 through v5). Supports standard UUID format with or without hyphens.
100% browser-based — your data never leaves your device
Validate UUID strings and identify the version (v1, v2, v3, v4, v5).
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.
There is more to a UUID than 32 hex characters, and this validator reads the version and variant bits to tell you exactly what kind of identifier you are holding. Validation runs continuously as you type, so you get feedback with no button presses required.
Teams that move data between systems trip over UUID shape mismatches constantly. A string that looks like a UUID may still be a timestamped v1 from an old service, a name-based v5 from a hashing tool, or just garbage that happens to fit the character set. When you need to know which of those you are dealing with, this tool reads the version bits and tells you, which matters for database migrations and schema compatibility decisions.
It is equally useful at the edge of your application. Before you accept a UUID from a web form or an API request, you want a definitive format check, and the validator's hyphen flexibility means it accepts the compact, uppercase, and canonical forms your users might throw at it. In distributed systems, debugging malformed identifiers is far easier when you can confirm immediately whether a value is a real UUID and which flavor it is.
A UUID is rarely sensitive on its own, but the identifiers you validate often come from production payloads that reveal internal naming schemes, system topologies, and the volume of data behind your endpoints. Uploading those to a third party quietly exports that picture.
Validation here never leaves your browser. The string is parsed locally against RFC 4122 rules, and nothing is sent anywhere, so you can check even the most revealing identifiers from a production trace without worrying where they end up.
Type or paste a UUID string into the input field. Accepts formats with or without hyphens.
The UUID is validated automatically in real-time, showing whether it's valid and which version it is.
See the UUID version, variant, and a breakdown of the UUID structure.
Practical examples to help you get the most out of UUID Validator:
// Input: 550e8400-e29b-41d4-a716-446655440000 // Result: Valid UUID v4
// Input: 550e8400e29b41d4a716446655440000 // Result: Valid UUID v4 (normalized with hyphens)
Not all UUIDs are v4. UUID v1 uses timestamp + MAC, v3/v5 use name-based hashing. Check the version bits to determine which type you have.
Always validate UUID format server-side in addition to client-side. This tool validates the RFC 4122 structure including version and variant bits.
Versions 1 (time-based), 2 (DCE security), 3 (name-based MD5), 4 (random), and 5 (name-based SHA-1) can be detected from the version bits.
A UUID is a 128-bit value typically displayed as 32 hexadecimal digits in the format 8-4-4-4-12 (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx).
Yes. You can enter UUIDs with or without hyphens. Both formats are validated correctly.
No. All validation happens locally in your browser.
Identifies UUID versions v1, v2, v3, v4, and v5 based on the variant and version bits.
Validates UUID format per RFC 4122 including correct character set and length.
Accepts UUIDs with or without hyphens and in uppercase or lowercase.
Validation updates as you type with instant feedback on UUID validity.
UUID Validator is useful in a variety of scenarios across different workflows:
Validating UUIDs from user input in web forms and API request validation
Identifying UUID version for schema compatibility in database migrations
Debugging UUID generation issues in distributed systems and microservices
UUID v4 (random) is the most widely used version. UUID v7 is time-ordered and sorts naturally by creation time for database indexing.
Many systems accept UUIDs with or without hyphens. This tool validates both formats for maximum compatibility.
Explore more tools in the Security workspace:
JWT Decoder
Decode and inspect JWT tokens instantly.
Password Generator
Generate strong, secure random passwords with customizable options.
Passphrase Generator
Generate memorable, secure passphrases from word lists.
UUID Generator
Generate UUID v4 identifiers instantly.
Hash Generator
Generate SHA-1, SHA-256, SHA-384, and SHA-512 hashes from text.
JWT Generator
Generate signed JWT tokens for testing with custom headers and payloads.