Hash Generator

Every common digest of your text, computed on your device.

Runs entirely in your browser

Advertisement

Loading the tool…

Advertisement

A hash turns any input into a fixed-length fingerprint. The same input always gives the same digest, and changing one character changes the whole thing. That makes hashes useful for checking a download arrived intact, or for spotting whether two files differ.

MD5 and SHA-1 are here because checksums in the wild still use them, not because they are safe. Both are broken for collision resistance: an attacker can construct two different inputs with the same digest. Use SHA-256 or better for anything where an adversary might want a collision.

How to use it

  1. Type or paste the text you want to hash.
  2. All five digests appear immediately.
  3. Copy the one you need, or compare it against a published checksum.

Questions

Is hashing the same as encryption?

No, and the difference matters. Encryption is reversible with the key; hashing is one-way by design. There is no way to turn a digest back into the original text, and a site claiming to 'decrypt' a hash is really looking it up in a table of pre-computed common inputs.

Should I use MD5?

Not for security. MD5 collisions can be produced in seconds on a laptop, and SHA-1 fell in 2017. Both remain fine for non-adversarial integrity checks, like spotting accidental corruption, which is why they are still printed next to downloads.

Can I hash a file?

This tool hashes text you paste. For a file, use your operating system: shasum -a 256 file on macOS and Linux, or Get-FileHash file in PowerShell on Windows.

Is my text sent anywhere?

No. The digests are computed in WebAssembly inside this page, so you can disconnect from the network and it still works.

Your data stays on your device

Everything above runs inside your browser as WebAssembly compiled from Rust. Nothing you type is uploaded, logged or stored on a server. There is no server. You can load this page once, go offline, and it still works.