Dimension scores are derived from public data and fields; weighted into the composite. Reference only.
Jacksum (JAva ChecKSUM) is a free, open-source, cross-platform checksum and hash calculation tool. Its core form is a command-line program, while it also provides a Java API and a graphical interface via the HashGarten subproject. Written in Java, Jacksum 3 runs on JDK 11 and above, and works on Windows, macOS, GNU/Linux, Android, and OpenJDK-compatible environments.
Its biggest strength is its extremely broad algorithm coverage: the main text says it supports 489 hash functions, while the features page mentions 477 algorithms. These include both cryptographic and non-cryptographic algorithms such as SHA-2, SHA-3, BLAKE2, BLAKE3, SM3, GOST, Streebog, CRC, Adler, FNV, and MD5, as well as HMAC and custom CRCs via the Rocksoft Model CRC. It can calculate fingerprints for files, standard input, strings, disks, partitions, pipes, sockets, NTFS ADS, and more. It supports recursive directories, reading once for multiple algorithms, parallel processing, multi-core utilization, and detection of OK, failed, missing, and new files. For output, it supports compatible formats such as BSD, GNU/Linux, Solaris, SFV, FCIV, and openssl, along with custom formats and multiple encodings.
Jacksum is released under GNU GPL 3 or later, with open source code hosted on GitHub, and is OSI-certified open-source software. It provides an API and Javadoc, and the project has been Mavenized, making it easy for Java developers to integrate into IDE-based workflows. However, GPLv3+ has compliance implications for closed-source commercial integration. Its ecosystem integration is practical: it can be embedded in scripts, cron jobs, batch files, and pipelines, and can also work with file managers such as Finder, Windows Explorer, Nautilus, Dolphin, and Thunar.
Pricing is very straightforward: free, no ads, no expiration, and no registration required. The documentation is solid, with the website providing feature descriptions, installation instructions, a manpage, examples, FAQ, Release Notes, License information, and more. The FAQ also includes advice on choosing algorithms, explanations of CRC, and examples for synchronization/patch generation, which are useful for professional users.
Its strengths are extensive algorithm support, cross-platform compatibility, maturity and stability, automation-friendly design, and suitability for large-scale integrity verification and forensic scenarios. Its downsides are that the main interface is CLI-oriented, which raises the learning curve for casual users, and that it requires a Java runtime environment. It is well suited to system administrators, security engineers, forensic analysts, penetration testers, reverse engineers, CRC researchers, and developers who need to reuse hashing capabilities in Java projects.
The main text does not provide information on network accessibility from mainland China or payment options. Since the tool is free and runs locally, payment is not a major concern. If access to the official website or GitHub is affected by network conditions, alternatives include built-in tools such as sha256sum/md5sum, OpenSSL dgst, GNU coreutils, or GUI tools such as HashGarten and QuickHash GUI.
⚠ This review is compiled from public sources and does not constitute a purchase recommendation. Verify all facts on the vendor's official site. Verify on jacksum.net official site.
jacksum.net is an Germany Dev Tools provider. TG4G tracks its product information, an overall rating of 7.0/10, and a China-accessibility score of China direct-connect friendly. Click "Visit Official Site" to reach jacksum.net directly.