hashID – hash-identifier


hashID – hash-identifier

Identify the different types of hashes used to encrypt data and especially passwords.

This replaces hash-identifier, which is outdated!

hashID is a tool written in Python 3 which supports the identification of over 220 unique hash types using regular expressions.

It is able to identify a single hash, parse a file or read multiple files in a directory and identify the hashes within them. hashID is also capable of including the corresponding hashcat mode and/or JohnTheRipper format in its output.

hashID works out of the box with Python 2 ≥ 2.7.x or Python 3 ≥ 3.3 on any platform.

Note: When identifying a hash on *nix operating systems use single quotes to prevent interpolation.


You can install, upgrade, uninstall hashID with these commands:

$ pip install hashid
$ pip install --upgrade hashid

Or you can install by cloning the repository:

$ sudo apt-get install python3 git
$ git clone
$ cd hashid
$ sudo install -g 0 -o 0 -m 0644 doc/man/hashid.7 /usr/share/man/man7/
$ sudo gzip /usr/share/man/man7/hashid.7



$ ./ [-h] [-e] [-m] [-j] [-o FILE] [--version] INPUT
INPUTinput to analyze (default: STDIN)
-e, –extendedlist all hash algorithms including salted passwords
-m, –modeshow corresponding hashcat mode in output
-j, –johnshow corresponding JohnTheRipper format in output
-o FILE, –outfile FILEwrite output to file (default: STDOUT)
–helpshow help message and exit
–versionshow program’s version number and exit


You Might Also Like