Hashes locally in Rust
Computes MD5, SHA1, SHA256 and SHA512 in the native Rust backend, so file contents never leave the machine.
Trust nothing. Wipe everything.
Drop a file and get MD5, SHA1, SHA256 and SHA512 computed side by side locally in Rust, so you can verify a download against a published hash without touching PowerShell.
./checksumcheck --runSecurity · Rust, Tauriready, 0 errors · offlineComputes MD5, SHA1, SHA256 and SHA512 in the native Rust backend, so file contents never leave the machine.
Reads the file and emits all four algorithms simultaneously, each with a one-click copy for pasting into tickets or release notes.
Ships as a standalone x64 portable .exe alongside the installer, running with no admin rights and no network access.
Verifying a download against a published hash shouldn’t mean firing up PowerShell and remembering the syntax. Drop a file into ChecksumCheck and it shows MD5, SHA1, SHA256 and SHA512 side by side, with a one-click copy for whichever you need. Everything is computed locally — the file never leaves your machine — so it’s fine for private data.
Use ChecksumCheck when you need to:
Download the latest release from:
https://github.com/Swatto86/ChecksumCheck/releases
Run the desktop app and select or drop a file.
Most modern release verification uses SHA256 or SHA512. MD5 and SHA1 are still useful for compatibility, but they are not recommended for proving authenticity against a malicious attacker.
ChecksumCheck does not upload file contents. Hashing runs on the local machine through the Rust backend. This makes it safe to use with private files, provided the local machine itself is trusted.
Empty file:
| Algorithm | Hash |
|---|---|
| MD5 | d41d8cd98f00b204e9800998ecf8427e |
| SHA1 | da39a3ee5e6b4b0d3255bfef95601890afd80709 |
| SHA256 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 |
Use these values when checking whether a hashing tool or script is behaving correctly.
git clone https://github.com/Swatto86/ChecksumCheck.git
cd checksumcheck
npm install
npm run tauri dev
Build:
npm run tauri build
Run tests:
npm test
cd src-tauri
cargo test
Confirm you selected the exact file, not an extracted copy, shortcut, partial download, or installer wrapper. Re-download the file if needed.
Hashing must read the full file. Large ISO, VM, backup, and archive files will take longer.
Check permissions and whether another process has the file locked.
https://github.com/Swatto86/ChecksumCheckhttps://github.com/Swatto86/ChecksumCheck/releases