Hash generator

Compute checksums to verify that a download has not been corrupted or tampered with, or to generate hashes for development and testing.

  • Free
  • Private
  • No sign-up

Stays on this device. Network requests since you started: 0 How to check this yourself

How your text and data are handled

  1. Your text and dataRead from your device
  2. Worked on in this tabBy code running in your browser
  3. Ready to copyNothing is stored

Never sent to a server. See how to check

How to use it

  1. Type text, or choose a file.

  2. Read the five hashes and copy the one you need.

  3. Optionally paste an expected checksum to verify it.

About this tool

A hash function turns any input into a fixed-length fingerprint; changing one byte changes the whole hash. Software publishers list SHA-256 checksums so you can confirm the file you downloaded is exactly theirs. Paste the published value into "Compare" and the tool tells you which algorithm matches.

SHA-256 and SHA-512 are computed with your browser's built-in Web Crypto. MD5 and SHA-1 are broken for security purposes and should only be used for non-security checksums or legacy systems. Never use plain hashes to store passwords; use bcrypt, scrypt or Argon2 on your server.

Good to know

  • Files up to 500 MB (read into memory).
  • Text is hashed as UTF-8 bytes without a trailing newline.

Frequently asked questions

How do I verify a file download with SHA-256?

Choose the downloaded file here, then paste the SHA-256 value from the publisher into "Compare". A match confirms the file is intact.

Is MD5 still safe?

Not for security. Collisions can be created deliberately. It is fine for detecting accidental corruption.

Why is my hash different from another tool?

Usually because of a trailing newline or different character encoding. This tool hashes exactly the text you see, as UTF-8.

You might also need