File Hash & Checksum Tool

Compute MD5, SHA-1, SHA-256 and SHA-512 for any file — and verify it.

Ad placeholder (leaderboard)
Enjoying the tools? Go Pro for £4.99 (one-time) and remove all ads — forever, on this device. Remove ads — £4.99

A fast, private file hash and checksum tool that computes MD5, SHA-1, SHA-256 and SHA-512 for any file you drop in — and verifies that file against an expected checksum in one step. It is built for anyone downloading software, sharing large files, or confirming a backup is intact: the people who need to answer the question “did this file arrive exactly as the author intended?”

A checksum is a short, fixed-length fingerprint calculated from every byte of a file. Change a single bit anywhere and the fingerprint changes completely, which is what makes it useful: a publisher posts the checksum of a release, you compute the checksum of your copy, and if the two match you know the download is byte-for-byte identical to the original. If they differ, the file was corrupted in transit, truncated, or tampered with — and you should not trust it.

How it works

Drop a file onto the zone or click to choose one. The browser reads it locally with FileReader, then computes each selected hash. SHA-1, SHA-256 and SHA-512 use the built-in Web Crypto API (crypto.subtle.digest), the same audited primitives your browser uses for HTTPS. MD5 is computed with a small in-browser routine because Web Crypto deliberately omits MD5 as obsolete — so you still get it for legacy checks without anything leaving your machine. Every hash is rendered as lowercase hexadecimal, the conventional format checksum tools print.

To verify, paste the value a download page published into the verify box. The tool normalises common formats — it strips a leading sha256: prefix, ignores a trailing filename, and lowercases everything — then compares it against every computed hash. A green tick marks the algorithm that matched; a red cross means none did. You can also export all the checksums to a .txt file, copy any single value, and the last several files you hashed are remembered in this browser for quick re-reference.

Example

Suppose a project’s release page lists this SHA-256 for its installer:

9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08

Drop your downloaded installer in, enable SHA-256, and paste that string into the verify box. If your copy is intact you see a green match and can install with confidence. If you instead see a red mismatch, re-download from the official source — the file you have is not the file the author shipped. Because the work is local, you can do this offline and with sensitive files that must never be uploaded to a third-party service.

Every calculation runs in your browser. No file, hash, or checksum is ever sent to a server.

Ad placeholder (rectangle)