File Hash Checker โ MD5, SHA-1, SHA-256 & CRC32
Calculate the MD5, SHA-1, SHA-256 and CRC32 checksum of any file and verify it against a hash you paste. Works with huge files โ runs in your browser, no upload.
๐ Runs entirely in your browser โ nothing is uploadedVerify downloads with a checksum
A checksum, or hash, is a short fingerprint calculated from every byte of a file. Change a single bit and the fingerprint changes completely. That is why Linux distributions, software vendors, firmware sites and game mod pages publish a SHA-256 or MD5 next to their downloads: after downloading, you calculate the hash of your copy and compare it with theirs. If both values are identical, the file arrived complete and unmodified. If they differ, the download was interrupted, damaged on disk, or is not the file the publisher released.
This tool calculates the four checksums people look for most โ MD5, SHA-1,
SHA-256 and CRC32 โ in one pass over the file, so you never have to guess which
one a website uses. Paste the published value into the box and the result turns green for a match or red for a
mismatch. The algorithm is recognised automatically from the length of the hash, and you can paste a whole
SHA256SUMS, .md5 or .sha256 file: the line whose name matches your file is used.
Private and fast, even for huge files
Many online hash checkers ask you to upload the file first, which is slow for a 5 GB ISO image and a bad idea for private documents. Here the file never leaves your device. Your browser reads it in 4 MB chunks and feeds them to WebAssembly implementations of each algorithm, so memory use stays low and large files are processed at hundreds of megabytes per second on a typical computer. You can hash several files at once and cancel at any time.
MD5 vs SHA-1 vs SHA-256 vs CRC32
SHA-256 is the modern standard and the right choice when you publish checksums yourself. MD5 and SHA-1 are still common and perfectly good at detecting accidental corruption, but attackers can craft different files with the same MD5 or SHA-1, so they should not be trusted to prove a file was not tampered with. CRC32 is a 32-bit error-detection code used inside ZIP archives, PNG images and network protocols, and is popular for checking ROMs and game files. It catches transmission errors but offers no security at all.
How to use
- Add filesDrop one or more files onto the box or click to choose them. Any size works โ files are read in chunks.
- Get the checksumsMD5, SHA-1, SHA-256 and CRC32 are calculated together in a single pass, with a progress bar for big files.
- Paste the expected hashPaste the checksum from the download page, or the whole SHA256SUMS file. The tool detects the algorithm and shows match or mismatch.
- Copy or saveCopy one hash, copy them all, or download a .sha256 file to share with others.