Hash Generator
Generate MD5, SHA-1, SHA-256, SHA-384, and SHA-512 hashes locally for checksums and integrity checks.
Runs 100% client-sideOn this page4 sections
Type input to compute hash…Type input to compute hash…Type input to compute hash…Type input to compute hash…Type input to compute hash…HOW TO USE
- 01Type or paste any text into the input.
- 02Toggle the algorithms you want — hashes update live as you type.
- 03Use the Uppercase toggle to switch the hex output case.
WHEN TO USE
Use this to generate or verify cryptographic hashes for test data, API request signatures, password reset token checks, or file integrity verification. Hashes are one-way — you can confirm that a given input produces the expected hash but not reverse it. Use it to cross-check which hash algorithm and case format a system uses, to generate expected values for test assertions, and to confirm that two strings differ without comparing them character-by-character.
WHAT BUGS THIS FINDS
Wrong hash algorithm chosen
A system documents SHA-256 but actually uses SHA-1 — generating both hashes for the same input and comparing against the stored value immediately reveals the algorithm mismatch.
Case sensitivity in hex output
A signature comparison fails because one system produces uppercase hex and the other lowercase — the Uppercase toggle shows both forms so you can confirm which one the API expects.
Whitespace or encoding applied before hashing
Hashing 'Hello' vs 'Hello ' (trailing space) produces completely different digests — the live-update display shows the hash change character-by-character, isolating the unexpected difference.
Weak algorithm used for security-critical data
An application uses MD5 for password storage — generating a sample hash confirms the algorithm in use; the test report documents the weak algorithm as a security finding.
QA USE CASES
API request signature generation
Hash the request payload or canonical query string with the documented algorithm to produce the expected signature, then compare against what your test harness produces.
Password hash fixture seeding
Generate the expected hash for a known test password to seed a database fixture that supports login-flow tests without storing plaintext credentials.
File integrity baseline
Hash a known-good file to establish a checksum baseline, then re-hash after a download or transform test to confirm the file content is unchanged.