File Hash Checker (SHA-256 & MD5)
Compute a hash (MD5, SHA-1, SHA-256) of any file or text.
How to use Hash Checker
- Drop any file into the upload area to checksum it.
- Choose SHA-256, MD5, or both in the algorithm menu.
- Click "Compute checksum" and copy the digest you need.
- Compare it with the sender’s value, or re-run "Verify again" on a re-download.
Features
- SHA-256 for modern integrity checks
- MD5 kept for legacy workflows
- Re-run verification on the same file
- Copy a digest or download a .txt report
Files are processed in your browser and never leave your device.
About Hash Checker
A hash is a fingerprint: a short string that changes completely if a single byte of the input changes. Useful for verifying that a downloaded file matches its published checksum, or for comparing two files without opening them. The tool runs locally, so the file never leaves your device.
What a checksum actually proves
A checksum is a compact fingerprint of a file. Run a hash function (SHA-256, MD5, or another algorithm) over the bytes of any file, and the function produces a short string that is, for practical purposes, unique to that exact sequence of bytes. Change one bit inside the file and the resulting digest changes completely; there is no gradual drift, no partial match. That property is what makes checksums the simplest available proof that a download, a backup, or a transfer arrived intact.
The workflow is always the same. The sender computes the digest of the file they intend to share and publishes it alongside the download link, on a release page, in an email, inside a package manifest. The recipient downloads the file, computes the digest themselves, and compares the two strings. If they match, the file is byte-for-byte identical to the original. If they do not, something altered the file in transit, the source was compromised, or the wrong file was served. Either way, the mismatch is a hard stop rather than a suspicion.
This tool computes the digest locally in your browser using the same cryptographic libraries that operating systems and package managers use, so the file itself never crosses the network. That matters when the file is a signed contract, an unreleased product build, or any document whose confidentiality matters as much as its integrity.
SHA-256 versus MD5: why both still appear
SHA-256 is the modern default. It produces a 256-bit digest written as 64 hexadecimal characters, it is part of the SHA-2 family standardized by NIST, and it is the algorithm behind most current software signing and package-verification workflows. If you are choosing an algorithm today for anything security-related, choose SHA-256.
MD5 is older. Designed in the early 1990s, it produces a 128-bit digest of 32 hexadecimal characters, and over the years researchers demonstrated practical collision attacks, two different files that hash to the same MD5 value. That weakness rules MD5 out for digital signatures and any adversarial context, but MD5 persists in the wild because a huge amount of legacy tooling, published archives, and hardware devices still emit MD5 checksums as their only integrity signal. Linux mirror sites, older firmware images, and industrial equipment all commonly list MD5 next to the download.
The practical stance is simple: use SHA-256 when you control both ends of the process, and compute MD5 alongside it when the other party only provides an MD5 value. This tool lets you compute both in one pass so you can match whatever convention the source uses without juggling separate utilities.
Real-world places checksums quietly matter
Software installation is the most familiar case. Linux distributions publish SHA-256 sums for every ISO; Homebrew, npm, and pip all verify package hashes internally; GitHub release pages routinely attach SHA-256 checksums to binaries. Verifying after download takes seconds and closes the window between "the file arrived" and "the file is safe to run."
Beyond software, checksums protect data pipelines. Researchers checksum raw sequencing or survey files before analysis so that a corrupted transfer cannot silently distort results. Journalists and legal teams checksum evidence files so that the chain of custody includes a cryptographic proof rather than only a paper log. IT departments checksum backup archives before rotating them offsite, because a backup that silently truncated during transfer is worse than no backup at all.
The habit costs almost nothing: compute the digest once on the sender side, publish it, and ask recipients to verify. One comparison turns trust into a fact.
Real cases
Six real-world scenarios where people rely on Hash Checker.
Verifying a vendor driver before mass deployment
A corporate IT manager is about to push a graphics driver package to five hundred laptops. The vendor's download page lists a SHA-256 value next to the installer. Before the package goes into the deployment tool, they drop it into the checksum utility and compare the two strings. They match, and the rollout goes ahead knowing the file is exactly what the vendor published.
Catching bit rot in a museum archive
A museum archivist is migrating a collection of historical glass-plate scans from aging optical discs to a new NAS. Each TIFF is hashed as it is read from the old disc and hashed again after it lands on the NAS. On the third disc, one file's two digests do not match, the disc has developed a bad sector. Because the checksum caught it, the file is re-read from a backup rather than silently corrupted in the archive.
Confirming a settlement PDF arrived unaltered
A family lawyer receives a signed settlement agreement as an email attachment from the opposing firm. The other side calls separately and reads out the SHA-256 of the file they sent. The lawyer hashes the received attachment in the browser and compares. The values are identical, confirming the PDF was not intercepted or modified in transit before it is filed with the court.
Flashing a Raspberry Pi image with confidence
A hobbyist is setting up a home media server on a Raspberry Pi. Before flashing the OS image to the microSD card, they check the official download page for the published SHA-256 and run the downloaded file through the checksum tool. The digests match, ruling out a corrupted download or a tampered mirror before the card is ever inserted into the board.
Verifying a firmware image before it touches production gear
A network engineer has a firmware update for a core switch downloaded from the vendor portal. The release notes include a SHA-256 checksum. They compute the digest of the downloaded image locally and compare before scheduling the maintenance window. A mismatch would mean the file was altered or truncated, and the update would be re-downloaded rather than applied to production equipment.
Proving a dataset transfer to a collaborator
A bioinformatician at a hospital is sharing a de-identified whole-genome dataset with a collaborator at another university. Before sending the large archive, they compute its SHA-256 and include the value in the transfer email. Once the collaborator confirms receipt and reports a matching digest, both sides know the full archive arrived intact without a single corrupted block.
Frequently asked questions
Which algorithm should I use?
Use SHA-256 for anything security related. MD5 is still included only because older systems and published checksums are often given in MD5 format.
Is the file uploaded anywhere?
No. The digest is calculated with the browser’s own hashing API on your device, so the file itself is never transmitted or stored.
What does a changed checksum mean?
If "Verify again" reports that the file changed, the bytes are no longer identical to the original, re-download it from the source and check again.
How large a file can I hash?
Memory is the only ceiling. Files under a few gigabytes usually hash fine on a typical laptop.
Can I hash several files at once?
The tool processes one file per run so each digest stays clearly matched to its input. Check additional files by selecting them one after another.
Does the filename affect the hash?
No. Only the file's byte content is hashed. Two identical files with different names produce the same digest.
Can I compare two checksums side by side?
The tool shows the computed digest for you to compare manually with the published value. It does not display a diff view between two runs.
Is MD5 still safe to use?
MD5 is fine for detecting accidental corruption but not for adversarial integrity. Use SHA-256 whenever the other party might deliberately alter the file.
Can it hash any type of file?
Yes. PDFs, ISOs, firmware images, archives, executables, media files, any binary or text file can be checksummed.
Does it work on mobile?
Yes. The tool runs in modern mobile browsers, so you can verify a download on a phone or tablet without transferring it to a desktop.
Related tools
Other utilities that work the same way, fully offline.
Word Counter
Count the words in a draft as you type or paste, without sending the text anywhere.
Open tool →Character Counter
Count the number of characters in your text, including or excluding spaces.
Open tool →Merge PDF
Combine two or more PDF documents into one file, in the order you choose.
Open tool →Split PDF
Split one large PDF into separate documents by page range, or extract every page into its own file, free and without uploading.
Open tool →Extract Pages
Pull specific pages out of a PDF and save them as a brand new document.
Open tool →Rotate PDF
Fix sideways or upside-down PDF pages by rotating them 90, 180 or 270 degrees and save the corrected document.
Open tool →