Hash text

Hash a text string using the function you need : MD5, SHA1, SHA256, SHA224, SHA512, SHA384, SHA3 or RIPEMD160

About Hash text

A hash function turns data of any length into a fixed-length fingerprint. The same input always gives the same result, and the original cannot be recovered from it. Hashes are mainly used to verify that a file or a piece of data has not changed.

When you would use it

How to use it

  1. Paste text into the field at the top; all eight algorithms are computed as you type.
  2. Switch the digest encoding to get hexadecimal, Base64 or binary output.
  3. To hash a file, scroll to the file section, tick the algorithms you need and drop the file in.
  4. To verify a download, paste the published hash into the compare field; a match shows a green tag.

Things worth knowing

Frequently asked questions

Why does the same file give a different SHA-256 elsewhere?
It should not. A difference usually means the files differ (CRLF versus LF line endings, or an incomplete download), or that one side hashed the text rather than the raw bytes.
Which algorithm should I pick?
SHA-256 is the general-purpose choice for file integrity. Use SHA-512 if you want a longer digest. Avoid MD5 and SHA-1 for anything security related.

All the tools