Skip to content
GitHub

HAITI


A CLI tool to identify the hash type of a given hash.

Homepage / Documentation: https://noraj.github.io/haiti/

  • 442+ hash types detected
  • Modern algorithms supported (SHA3, Keccak, Blake2, etc.)
  • Hashcat and John the Ripper references
  • CLI tool & library
  • Hackable
ToolMaintainedColorRef.LibraryLang#🔢
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:

  • Ref.: hashcat and john the ripper matching reference
  • ✅: feature supported
  • ❌: feature not supported
  • ⭕️: feature partially supported
  • Programming langage:
    • 💎: Ruby
    • 🐍: Python
    • 🇨 : C
  • # correct modern hashes support
  • 🔢 number of hash types supported
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]