Hash Generator
Turn any text into a SHA-256, SHA-384 or SHA-512 fingerprint. Useful for checking that a file or message arrived exactly as sent — computed here, on your machine.
Settings
Output
How it works
A hash function takes any input and produces a fixed-length string that looks random but is completely determined: the same text always gives the same hash, and even a one-letter change produces a totally different one. That's what makes hashes handy for integrity checks — hash a download, compare with the publisher's hash, and you know whether a single byte changed in transit. Your text is encoded as UTF-8 and hashed with your browser's built-in cryptography; an empty box simply hashes the empty string.
The honest limitation: a hash is a fingerprint, not a vault. It tells you whether something changed, never what it says — the process can't be reversed. And while SHA-256 and friends are fine for checksums, they are deliberately fast, which makes them a poor choice for storing passwords; that job needs a slow, salted function designed for it, run on a server.