Why this UUID tool?
- Generate UUID v4 (random) or UUID v7 (time-ordered) in bulk.
- Format output (canonical / no hyphens / braces / URN), change case, and choose separators.
- Validate and parse UUIDs to inspect version, variant, and v7 timestamps.
- Optional seeded mode for reproducible test data (not for secrets).
How to use (3 steps)
- Pick UUID version and output options.
- Generate UUIDs (auto-updates for small batches).
- Copy, download, share settings, or validate a UUID below.
Generate & validate
UUID generator
Create UUIDs in bulk, format them, then copy, download, or share settings. Validation runs as you type.
Validate / Parse
Paste a UUID to check validity, version/variant, and decode v7 timestamps.
Interpretation & best practices
UUID v4 vs v7
- v4 is random. It does not encode time or order, so it is a safe default for public identifiers.
- v7 is time-ordered and includes a timestamp. It can be useful for logs and database indexes, but it can also reveal (roughly) when an ID was created.
- In distributed systems, ordering can still be imperfect if machines have clock skew or different time sources.
Security notes
- UUIDs are identifiers, not secrets. Don’t embed passwords, API keys, or sensitive personal data.
- Seeded mode is predictable and for tests only. Use secure mode for anything attacker-visible.
- If creation time is sensitive, prefer v4 over v7.
Collision risk
Collisions are extremely unlikely for properly generated UUIDs, but not mathematically impossible. If uniqueness is critical, enforce a unique constraint at the database level.
References
Frequently asked questions
Should I use UUID v4 or v7?
v4 is the classic random UUID. v7 is time-ordered and includes a timestamp, which can be helpful for logs and databases.
Is seeded mode secure?
No. Seeded mode is for tests and reproducibility only. Use secure mode for anything security-sensitive.
Can I generate many UUIDs at once?
Yes, up to 10,000 per batch. Very large batches may be slower on mobile devices.
Will my UUIDs be uploaded?
No. Everything runs locally in your browser and UUID values are not uploaded.
How do I decode a UUID v7 timestamp?
Paste a UUID into the validate box. For v7, the tool shows epoch milliseconds plus UTC and local times.