Free tool

File Hash / Checksum Generator

Generate a SHA-1, SHA-256 or SHA-512 checksum for a file or piece of text — nothing leaves your browser.

Computed locally with the Web Crypto API — nothing is uploaded.

A checksum (or hash) is a fixed-length fingerprint of a file or piece of text — the same input always produces the same checksum, and even a one-byte change produces a completely different one. That makes checksums useful for verifying that a downloaded file wasn't corrupted or tampered with in transit.

This tool computes the checksum locally with your browser's Web Crypto API, so you can verify sensitive files without uploading them anywhere.

How to use it

  1. 01Choose File or Text, and pick an algorithm — SHA-256 is the most common default.
  2. 02Drop a file, or paste the text you want to hash.
  3. 03Copy the checksum, or paste an expected value into the compare field to check for a match.

Frequently asked questions

Which algorithm should I use?

SHA-256 is the standard default for file integrity checks today and is what most download pages publish. Use SHA-1 or SHA-512 only if that's what the source you're verifying against provides.

Why isn't MD5 available?

MD5 isn't supported by the Web Crypto API this tool relies on, and it's considered cryptographically broken for security purposes. It's still occasionally used for basic file-integrity checks, but SHA-256 is the safer modern default.

How do I verify a downloaded file's integrity?

Find the checksum published by the file's source (often on the download page or in a .sha256 file), generate the same algorithm's checksum here for the file you downloaded, and paste the expected value into the compare field — a match means the file is intact.

Related tools

This is what Purgify automates.

Connect your cloud accounts and Purgify finds duplicates and reclaimable space like this — across all of them, on a schedule.

Available very soon

Want early access? Write to us at [email protected]