Generate a fingerprint for any text.
Paste any text β a password, a document, a snippet of code β and get its SHA-256, SHA-512, or MD5 hash instantly. Everything runs in your browser.
Runs locally. Your text never leaves your browser. No server, no storage, no account.
Paste an expected hash here to verify your text matches. Leave blank to just generate the hash.
When would you hash text?
- Verify a config snippet or script matches what was published
- Fingerprint a password before storing it (use a proper hash function in production β this is for understanding, not auth)
- Confirm a document's contents haven't changed between two people
- Generate a checksum for a log entry or audit trail
- Test that your app's hashing produces the expected output
- Compare two API responses to see if they're identical
Same text, same hash. Always.
What a hash is
A hash function takes any amount of text and produces a fixed-length string of letters and numbers. Change one character anywhere and the entire hash changes completely β that's the point.
Which algorithm to use
SHA-256 is the right choice for almost everything. SHA-512 produces a longer fingerprint and is used in high-security contexts. MD5 is outdated for security but still common for quick integrity checks β if someone gives you an MD5, this tool reads it.
Hashes only go one way
A hash cannot be reversed. Given a hash, there is no way to recover the original text β which is why it's useful for verification without revealing the original content.