File Hash Checker
Upload any file to compute its MD5, SHA-1, SHA-256, and SHA-512 hash.
Last updated
Drop any file here, or click to choose one
Works with any file type — documents, archives, installers, images.
About this tool
A hash function turns a file's bytes into a fixed-length fingerprint — the same file always produces the same hash, and even a one-byte change produces a completely different one. That makes hashes useful for confirming a download wasn't corrupted or tampered with: compute the hash yourself and compare it to the one the publisher listed.
SHA-1, SHA-256, and SHA-512 are computed with the browser's native crypto.subtle.digest. MD5 isn't supported there — modern browsers dropped it because it's cryptographically broken — so this tool uses a small JavaScript implementation for it instead. MD5 and SHA-1 are fine for basic integrity checks, but SHA-256 or SHA-512 is the safer choice if you need to rule out deliberate tampering.
The whole file is read and hashed locally; nothing is uploaded anywhere. Very large files may take a few seconds and use noticeable memory, since the entire file is loaded into the browser tab to be hashed.