Before You Run That Download, Check It

Downloaded files can be tampered with between the source and your device. A file check tells you whether what you downloaded is actually what was published.

The Gap Between Download and Install

When you download a file — software, a document, an installer — it travels from a server to your device. Most of the time that journey goes exactly as intended. But there's a gap between what was published and what arrived, and for most people that gap is invisible.

Files can be tampered with at the source — a compromised server, a hacked distribution site. They can be intercepted in transit, though this is less common with encrypted connections. They can be swapped out on shady download mirror sites that host slightly modified versions of popular software. The file looks right, has the right name, installs without obvious errors, and does something additional in the background that you never agreed to.

This isn't theoretical. It has happened with software tools, security utilities, and installers for legitimate applications distributed through unofficial mirrors.

File verification is how you close that gap before it matters.

What a File Hash Is

Every file has a fingerprint. Run any file through a hashing algorithm and it produces a fixed string of characters — a hash — that is mathematically tied to the exact contents of that file. Change a single byte anywhere in the file and the hash changes completely.

Publishers who care about this publish the hash alongside their download. You download the file, generate its hash, and compare. If they match exactly, the file arrived unchanged. If they don't match, something is wrong — the file was modified, corrupted, or isn't what it claims to be.

The hash itself isn't a secret. It's just a verification fingerprint. The security comes from the fact that it's computationally infeasible to create a modified file that produces the same hash as the original.

Note

Hash verification only works if you get the published hash from the official source — the developer's own site, not the same place you downloaded the file. If both the file and the hash came from the same potentially compromised location, the check tells you nothing.

When to Bother

Not every download warrants this level of care. But some situations make it worth taking two minutes to verify.

Software you're about to install — especially anything with broad system access. Security tools, VPNs, password managers, system utilities. Files downloaded from mirror sites rather than the official source. Any download where the source's legitimacy is uncertain. Linux ISO images, which are almost always published with hashes for exactly this reason.

For a PDF from a colleague or an image file from a known source, hash verification is overkill. For a software installer from a site you found in a search result, it's two minutes of insurance.

What the ZTDev File Check Tool Does

The ZTDev File Check tool generates a hash for any file you give it, entirely in your browser. The file is never uploaded anywhere — the hash is computed locally on your device and the file stays on your machine.

You select the file, choose a hash algorithm — MD5, SHA-1, or SHA-256, depending on what the publisher provided — and the tool produces the hash string. You compare it to what the publisher listed.

SHA-256 is the current standard worth using when you have the choice. MD5 and SHA-1 are older algorithms still published by some software providers — the tool handles all three so you can match whatever the source provides.

A Simple Habit for Software Downloads

The next time you download something you're about to install, check whether the publisher lists a hash on their download page. Many do — look for strings labeled SHA-256, MD5, or similar. If they publish one, verify it before running the installer. If a site doesn't publish hashes for software downloads, that's worth noting as a sign of how seriously they take their own distribution security.

It takes less time than it sounds once you've done it once. And it's the only way to know with certainty that what you downloaded is what was actually published.

Note

Ready to verify your next download? The ZTDev File Check tool runs in your browser — your file never leaves your device. Try the File Check Tool →