Jacksum is a fast, multi-threaded command-line tool and Java library for calculating and verifying cryptographic hashes, checksums, and CRCs — 586 algorithms, one consistent interface. Whether you verify file integrity, automate security checks, hunt down duplicates, or work with rare and exotic algorithms — Jacksum makes hashing effortless on Windows, macOS, Linux, and even Android.
Prefer a visual workflow? Meet HashGarten, the official graphical interface for Jacksum.
Jacksum runs on Microsoft Windows, macOS, and GNU/Linux — and even on Android. Written entirely in Java, it needs no recompilation and behaves identically everywhere: same command, same output, on every platform.
Anywhere hash values make sense, Jacksum has you covered.
Calculate
Verify
Find
Investigate
For complete, copy-and-paste recipes, see the Use Cases cookbook.
For the full picture, see the comprehensive list of features.
Jacksum is built for people who take integrity seriously: sysadmins, cybersecurity and forensics engineers, penetration testers and white hat hackers, reverse engineers, CRC researchers, computer science students, and advanced users in general.
It's a professional tool — but thanks to HashGarten, which bundles the Jacksum library, it's just as available to users who never open a terminal.
See Install for supported architectures and further details.
Jacksum supports algorithms out of the box: cryptographic and non-cryptographic hash functions, CRCs, and classic checksums. It supports HMAC, the mechanism for message authentication that combines any iterated cryptographic hash function with a shared secret key.
It also implements the Rocksoft™ Model CRC Algorithm, so on top of the built-in ones you can define roughly 10²⁶⁷ custom CRCs of your own.
See Algorithms for the full list, and the Algorithm Selection Guide to decide which one fits your use case.
Jacksum comes with a command line interface and a programming interface. A graphical interface is provided by HashGarten, and both can be wired into your file browser.
The full power of Jacksum, ready to be scripted. Call it from shell scripts, cronjobs, CI pipelines, or AI agents to automate integrity and verification tasks. See the manual.
If you just want to calculate and verify hashes by pointing and clicking,
get the File Browser Integration installer, which ships with HashGarten,
the
official GUI for Jacksum. HashGarten also runs standalone and supports
drag and drop.
The FBI installer integrates Jacksum and HashGarten directly into your
file browser — Finder on macOS, File Explorer on Windows, and Caja,
Dolphin, elementary Files, GNOME Nautilus, Konqueror, Krusader,
muCommander, Nemo, ROX-Filer, SpaceFM, Thunar, Xfe, or zzzFM on GNU/Linux.
Head to
Downloads.
Jacksum is a library, too — feel free to use it in your own project.
Jacksum is free and open source software, released under the GPL-3.0 or later. It is OSI Certified Open Source Software — OSI Certified is a certification mark of the Open Source Initiative — and Free Software in the strong sense defined by the Free Software Foundation.