ChromiumBuilds

Verify your download

How to check a Chromium download against its published SHA-256 checksum on Windows, macOS and Linux, and what to do when it does not match.

A checksum is a fingerprint of a file. If the one you compute matches the one the maintainer published, you have byte-for-byte exactly what they built. If it does not, something changed in between: a corrupted download, a proxy, a mirror, or tampering.

It takes about fifteen seconds and it is the only step in the whole process that proves anything.

Every build listed on this site shows its SHA-256 under Checksums on the build card. Those values are read from the release host's own API, not computed here, so verifying against them does not require trusting this site.

Windows

In PowerShell:

Get-FileHash -Algorithm SHA256 "$HOME\Downloads\mini_installer.exe"

Or in Command Prompt:

certutil -hashfile "%USERPROFILE%\Downloads\mini_installer.exe" SHA256

Compare the output to the published value. Case does not matter; the digits do.

macOS

shasum -a 256 ~/Downloads/Thorium_MacOS_ARM64.dmg

Linux

sha256sum ~/Downloads/ungoogled-chromium_151.0.7922.173-1_x86_64.AppImage

Comparing without reading 64 characters

Reading hex by eye is where mistakes happen. Have the machine do it.

PowerShell:

$expected = "paste-the-published-hash-here"
(Get-FileHash -Algorithm SHA256 .\mini_installer.exe).Hash -eq $expected

macOS and Linux:

echo "paste-the-published-hash-here  mini_installer.exe" | shasum -a 256 --check

Both print a plain yes or no.

If it does not match

Do not run the file.

Download it again first, ideally on a different network. A truncated or corrupted transfer is by far the most common cause, and a second attempt usually resolves it.

If the second download also mismatches, check you are comparing against the right file. Maintainers publish several variants per release, and the installer, the portable archive and each CPU variant all have different hashes.

If it still mismatches, stop and report it on the maintainer's repository. Do not run it in the meantime.

Optional: a second opinion

Pasting the SHA-256 into VirusTotal shows whether that exact file has been scanned before and what the engines said. Searching by hash rather than uploading is faster and tells you about the same file everyone else downloaded.

Bear in mind that a handful of detections on an unsigned browser installer is normal. See is Chromium safe to download for why.

What a checksum does not tell you

It proves the file is what the maintainer published. It does not prove the maintainer is trustworthy. Those are separate questions, and the second one is answered by a project's history, its public source, and its reputation rather than by any command you can run.