A CLI tool to identify the hash type of a given hash.
Homepage / Documentation: https://noraj.github.io/haiti/
Tool | Maintained | Color | Ref. | Library | Lang | # | 🔢 |
---|---|---|---|---|---|---|---|
haiti | ✅ (2019-now) | ✅ | ✅ | ✅ | 💎 | ✅ | 483+ |
hashID | ❌ (2013-2015) | ❌ | ✅ | ❌ | 🐍 | ⭕️ | 275 |
hash-identifier | ❌ (2011-2011) | ❌ | ❌ | ❌ | 🐍 | ❌ | ~126 |
Dagon | ❌ (2017-2018) | ⭕️ | ❌ | ❌ | 🐍 | ⭕️ | ~48 |
findmyhash | ❌ (2011-2011) | ❌ | ❌ | ❌ | 🐍 | ❌ | ~17 |
Name-That-Hash | ✅ (2021-now) | ✅ | ✅ | ✅ | 🐍 | ✅ | 365 |
HashTag | ❌ (2013-2013) | ❌ | ❌ | ❌ | 🐍 | ⭕ | ~137 |
houndsniff | ✅ (2020-now) | ✅ | ❌ | ❌ | 🇨 | ❌ | 51 |
Legend:
gem install haiti-hash
haiti [options] <hash>
haiti samples (<ref> | <name>)
haiti -h | --help
haiti --version
Commands:
samples Display hash samples for the given type
Parameters:
<hash> Hash string to identify, read from STDIN if equal to "-"
<ref> hashcat or john the ripper reference
<name> Hash type name
Options:
--no-color Disable colorized output
-e, --extended List all possible hash algorithms including ones using salt
--short Display in a short format: do not display hashcat and john the ripper references
--hashcat-only Show only hashcat references
--john-only Show only john the ripper references
--debug Display arguments
-h, --help Show this screen
--version Show version
Examples:
haiti -e d41d8cd98f00b204e9800998ecf8427e
haiti --no-color --short d41d8cd98f00b204e9800998ecf8427e
b2sum /etc/os-release | awk '{print $1}' | haiti -
haiti samples crc32
$ haiti 786a02f742015903c6c6fd852552d272912f4740e15847618a86e217f71f5419d25e1031afee585313896444934eb04b903a685b1448b755d56f701afe9be2ce
SHA3-512 [HC: 17600] [JtR: raw-sha3]
SHA3-512 [HC: 17600] [JtR: dynamic_400]
Keccak-512 [HC: 18000] [JtR: raw-keccak]
BLAKE2-512 [JtR: raw-blake2]
SHA-512 [HC: 1700] [JtR: raw-sha512]
MD6-512
Umbraco HMAC-SHA1 [HC: 24800]
Whirlpool [HC: 6100] [JtR: whirlpool]
Salsa10
Salsa20
Skein-512 [JtR: skein-512]