Hash & UUID Generator
Generate SHA-1/256/384/512 hashes and secure random UUIDs.
How it works
Generate cryptographic hashes of arbitrary text (MD5, SHA-1, SHA-256, SHA-384, SHA-512) or produce version 4 UUIDs in bulk — two common developer needs bundled behind a single tab switcher.
- Switch between the Hash Generator and UUID Generator tabs.
- For hashing: type or paste text and every algorithm's digest updates instantly.
- For UUIDs: set how many you need (up to 100) and click Generate.
- Copy any individual hash/UUID, or copy the whole UUID list at once.
Common use cases
- Generating a quick checksum to compare two files or strings for equality.
- Creating primary keys or idempotency keys for a database or API request during development.
- Producing test fixtures that need unique IDs.
- Verifying that a value hashes to an expected digest.
FAQ
- Is MD5 or SHA-1 safe to use for passwords?
- No. Both are cryptographically broken for collision resistance and unsuitable for password storage — use a dedicated password hashing algorithm like bcrypt, scrypt, or Argon2 instead. They're included here for checksums and legacy compatibility, not for securing secrets.
- Are the UUIDs cryptographically random?
- Yes — they're generated with crypto.randomUUID(), a cryptographically secure random number generator, producing standard version 4 (random) UUIDs.
- Can I hash a file, not just text?
- Not currently — this tool hashes the text you type or paste rather than uploaded files.