Skip to content

R2id7/Hash-Identifier

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ” Hash Identifier v2.0

A powerful and enhanced hash identification tool, rewritten and modernized by @R2id7, originally inspired by Zion3R’s hash identifier.

This Python script identifies common hash algorithms based on their format and length β€” from traditional algorithms like MD5 and SHA-1 to modern password hashing schemes such as bcrypt, Argon2, and scrypt.


✨ Features

  • 🧠 Supports detection of many hash types
  • πŸ”’ Includes modern formats (bcrypt, Argon2, scrypt, PBKDF2)
  • 🐧 Detects Unix/Linux password hashes ($1$, $5$, $6$, etc.)
  • βš™οΈ Recognizes app-specific formats (WordPress, phpBB, Django, MySQL)
  • 🌈 Colorful terminal output for easy readability
  • πŸ’» Works in both interactive and command-line modes
  • πŸ“¦ No dependencies β€” uses only Python’s standard libraries

🧩 Requirements

  • 🐍 Python 3.6+
  • πŸ’» Works on Linux, macOS, and Windows terminals that support ANSI colors

βš™οΈ Installation

Clone the repository:

git clone https://github.com/<your-username>/hash-id-v2.git
cd hash-id-v2

Make it executable (optional on Linux/macOS):

chmod +x hash-id-v2.py

πŸš€ Usage

▢️ Command-line mode

Identify a hash directly:

python3 hash-id-v2.py "5f4dcc3b5aa765d61d8327deb882cf99"

Example output:

Analyzing hash: 5f4dcc3b5aa765d61d8327deb882cf99
[+] Found 1 potential match(es):
  - MD5
    Note: Also matches MD4, NTLM, etc.

πŸ’¬ Interactive mode

Run without arguments to enter interactive mode:

python3 hash-id-v2.py

Then enter hashes manually:

Enter Hash (or Ctrl+C to exit): $2y$12$D4G5f18o7aTMfLh4S5SAdeAXs2zGndV7d22iY2FztDLp2eOa6tS.a
Analyzing hash: $2y$12$D4G5f18o7aTMfLh4S5SAdeAXs2zGndV7d22iY2FztDLp2eOa6tS.a
[+] Found 1 potential match(es):
  - bcrypt

πŸ” Supported Hash Types

  • πŸ”Έ MD5 / MD4 / NTLM / MySQL
  • πŸ”Έ SHA-1 / SHA-224 / SHA-256 / SHA-384 / SHA-512 / SHA3 / BLAKE2
  • πŸ”Έ bcrypt / Argon2 / scrypt / PBKDF2-HMAC-SHA256
  • πŸ”Έ Unix Crypt variants ($1$, $5$, $6$)
  • πŸ”Έ App-specific: WordPress, phpBB, Joomla, Django
  • πŸ”Έ Checksums: CRC32, Adler-32

🧾 Example Logo Output

#########################################################################
#      __  __                      __          ______   _____            #
#     /\ \/\ \                    /\ \        /\__  _\ /\  _ `\          #
#     \ \ \_\ \     __      ____  \ \ \___    \/_/\ \  \ \ \/\ \         #
#      \ \  _  \  /'__`\   / ,__\  \ \  _ `\     \ \ \  \ \ \ \ \        #
#       \ \ \ \ \/\ \_\ \_/\__, `\  \ \ \ \ \     \_\ \__ \ \ \_\ \      #
#        \ \_\ \_\ \___ \_\/\____/   \ \_\ \_\    /\_____\\ \____/       #
#         \/_/\/_/\/__/\/_/\/___/     \/_/\/_/    \/_____/ \/___/ v2.0   #
#                                                             By @R2id7  #
#########################################################################

🀝 Contributing

Pull requests are welcome! πŸ’‘
If you have improvements or new hash patterns to add:

  1. 🍴 Fork the repository
  2. 🌿 Create a new branch
  3. 🧩 Add your updates to HASH_DEFINITIONS
  4. πŸš€ Submit a pull request

πŸ™Œ Credits

  • πŸ’‘ Original idea: Zion3R
  • 🧠 Refactored, enhanced, and maintained by @R2id7

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages