GitPedia

RHash

Great utility for computing hash sums

From rhash·Updated June 13, 2026·View on GitHub·

RHash (Recursive Hasher) is a console utility for calculation and verification of magnet links and various message digests, including CRC32, CRC32C, MD4, MD5, SHA1, SHA256, SHA512, SHA3, AICH, ED2K, DC++ TTH, BitTorrent BTIH, Tiger, GOST R 34.11-94, GOST R 34.11-2012, RIPEMD-160, HAS-160, EDON-R, and Whirlpool. The project is written primarily in C, distributed under the BSD Zero Clause License license, first published in 2011. Key topics include: checksum, digest, edon-r, gost3411-2012, hash-functions.

Latest release: v1.4.6RHash v1.4.6
May 13, 2025View Changelog →

RHash

RHash (Recursive Hasher) is a console utility for calculation and
verification of magnet links and various message digests, including CRC32, CRC32C,
MD4, MD5, SHA1, SHA256, SHA512, SHA3, AICH, ED2K, DC++ TTH, BitTorrent BTIH,
Tiger, GOST R 34.11-94, GOST R 34.11-2012, RIPEMD-160, HAS-160, EDON-R, and
Whirlpool.

Message digests are used to ensure and verify integrity of large volumes of
data for a long-term storing or transferring.

Program features:

  • Ability to process directories recursively.
  • Output in a predefined (SFV, BSD-like) or a user-defined format.
  • Calculation of Magnet links.
  • Updating hash files (adding message digests of files missing in the hash file).
  • Calculates several message digests in one pass.
  • Portability: the program works the same on Linux, Unix, macOS or Windows.

Installation

shell
./configure && make install

For more complicated cases of installation see the INSTALL.md file.

Documentation

Contribution

Please read the Contribution guidelines document.

License

The code is distributed under BSD Zero Clause License.

Contributors

Showing top 12 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from rhash/RHash via the GitHub API.Last fetched: 6/25/2026