{"id":27462688,"url":"https://github.com/HashPals/Name-That-Hash","last_synced_at":"2025-04-15T22:01:46.132Z","repository":{"id":38358244,"uuid":"329317884","full_name":"bee-san/Name-That-Hash","owner":"bee-san","description":"🔗  Don't know what type of hash it is? Name That Hash will name that hash type! 🤖 Identify MD5, SHA256 and 300+ other hashes ☄ Comes with a neat web app 🔥","archived":false,"fork":false,"pushed_at":"2025-03-03T21:08:51.000Z","size":8108,"stargazers_count":1544,"open_issues_count":6,"forks_count":104,"subscribers_count":16,"default_branch":"main","last_synced_at":"2025-04-15T08:45:17.926Z","etag":null,"topics":["ctf","ctf-tools","cyber","hacking","hackthebox","hacktoberfest","hash","hashing","infosec","python","security","tool","tryhackme"],"latest_commit_sha":null,"homepage":"https://nth.skerritt.blog","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bee-san.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"bee-san","patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2021-01-13T13:32:39.000Z","updated_at":"2025-04-14T02:58:47.000Z","dependencies_parsed_at":"2023-02-10T23:55:17.337Z","dependency_job_id":"8de96b05-0a4e-4172-8c76-361c9d5d32b8","html_url":"https://github.com/bee-san/Name-That-Hash","commit_stats":null,"previous_names":["bee-san/name-that-hash","hashpals/name-that-hash"],"tags_count":24,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bee-san%2FName-That-Hash","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bee-san%2FName-That-Hash/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bee-san%2FName-That-Hash/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bee-san%2FName-That-Hash/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bee-san","download_url":"https://codeload.github.com/bee-san/Name-That-Hash/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249161129,"owners_count":21222472,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ctf","ctf-tools","cyber","hacking","hackthebox","hacktoberfest","hash","hashing","infosec","python","security","tool","tryhackme"],"created_at":"2025-04-15T22:00:53.080Z","updated_at":"2025-04-15T22:01:46.094Z","avatar_url":"https://github.com/bee-san.png","language":"Python","readme":"\u003cp align=\"center\"\u003e\n\n\u003cimg src=\"logo.gif\"\u003e\n\u003cp align=\"center\"\u003e➡️ \u003ca href=\"http://discord.skerritt.blog\"\u003eDiscord\u003c/a\u003e | \u003ca href=\"https://nth.skerritt.blog\"\u003eWebsite\u003c/a\u003e ⬅️\u003c/p\u003e\n\u003cp align=\"center\"\u003eThe Modern Hash Identification System\u003cbr\u003e\n\u003ccode\u003epip3 install name-that-hash \u0026\u0026 nth\u003c/code\u003e\n  \u003cbr\u003e\n  \u003ca href=\"https://nth.skerritt.blog\"\u003eWeb App with no install needed\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg alt=\"Discord\" src=\"https://img.shields.io/discord/754001738184392704\"\u003e \u003cimg alt=\"PyPI - Downloads\" src=\"https://pepy.tech/badge/name-that-hash/month\"\u003e  \u003cimg alt=\"Twitter Follow\" src=\"https://img.shields.io/twitter/follow/bee_sec_san?style=social\"\u003e \u003cimg alt=\"PyPI - Python Version\" src=\"https://img.shields.io/pypi/pyversions/name-that-hash\"\u003e \u003cimg alt=\"PyPI\" src=\"https://img.shields.io/pypi/v/name-that-hash\"\u003e\n\u003c/p\u003e\n\u003chr\u003e\n\n# 🤔 What is this?\n\n![](images/demo_smaller.gif)\n\nHave you ever come across a hash such as `5f4dcc3b5aa765d61d8327deb882cf99` and wondered what type of hash that is? 🤔\n\nName-that-hash will name that hash type! \n\n# 🔥 Features\n* 📺 **Popularity Ratings** - Name that hash will show you the most popular hashes first. In older systems it would prioritise [Skype Hash](https://en.wikipedia.org/wiki/Skype_security) the same as [Active Directory's NTLM!](https://docs.microsoft.com/en-us/windows-server/security/kerberos/ntlm-overview) Which makes as much sense as saying that my GitHub is as popular as VSCode 📈\n* ✍ **Hash Summaries** - no more wondering whether it's MD5 or NTLM. Name-that-hash will summarise the main usage of each hash, allowing you to make an informed \u0026 decisive choice ⚡\n* 🌈 **Colour Output** - Don't worry, the colours were hand-selected with a designer to be 100% accessible and gnarly 😎\n* 🤖 **JSON output \u0026\u0026 API** - Want to use Name-That-Hash in your project? We are API first, CLI second. Use JSON output or import us as a Python module! 💾\n* 👵 **Updated!** - HashID was last updated in 2015. Hash-Identifier in 2011! Name-That-Hash is a 2021 project 🦧\n* ♿ **Accessible** - We are 100% committed to making this an [accessible hacking tool](https://skerritt.blog/a11y/) 🙏\n* 🎫 **Extensible** - Add new hashes as quickly as you can edit this README. No, seriously -- it's that easy! 🎱\n\n# 🥊 Name-That-Hash vs HashID vs Hash-Identifier\n\n| **Features** | Name-That-Hash | HashID | Hash-Identifier |\n| ---- | ---- | ---- | ---- |\n| **Last updated** | 2021, check commits. | 17/03/2015 | 30/09/2011 |\n\nHonestly, do you need any more convincing? 😂\n\nBut, let's look at the features more in-depth.\n\n## 📈 Feature Comparison\n\n![Name-that-hash proudly displays the most likely hash types](images/example1.png)\n\nHere HashID displays Skype before NTLM, whereas Name-That-Hash understands popularity of hashes so places NTLM before Skype.\n\n![](images/hashid.png)\n\n📕 You can also see Name-That-Hash displaying a summary, whereas HashID doesn't. In the default view it also displays John + HashCat information. Because let's face it, the only reason you're using this tool is to figure out what to put into HashCat! 🐱‍🚀\n\nName-That-Hash is radically different from HashID, I'm not going to list all the differences -- you can physically see them yourselves 😎\n\n## 💌 Accessibility\n\nName-That-Hash is an [accessible hacking tool](https://skerritt.blog/a11y/). That means we spent time designing things, such as....\n\n![No long text or ascii art here](images/accessible.png)\n\nRemoving the ASCII Art of very long \"least likely\" text blocks using `--accessible`.\n\nDoing this means you don't get access to least likely, and if the hash is in that pile it'd suck. So we also have `--no-banner`.\n\n![](images/no-banner.png)\n\nWhich removes the ASCII art banner.\n\n# 🔨 Installation\n\n**Easy Mode** Use our web app at [https://nth.skerritt.blog](https://nth.skerritt.blog).\n\nYou can install using Python's Pip.\n\n```\npip3 install name-that-hash\n```\n\nor:\n\n```\npip install name-that-hash\n```\n\nAnd then run:\n\n```\nnth\n```\n\nTo use.\n\n[![Packaging status](https://repology.org/badge/vertical-allrepos/name-that-hash.svg)](https://repology.org/project/name-that-hash/versions)\n\nWe're also in:\n* [REMnux](https://remnux.org/).\n* [The Arch User Repository (AUR)](https://aur.archlinux.org/packages/python-name-that-hash).\n* [MacPorts](https://ports.macports.org/port/name-that-hash/summary).\n* [Homebrew](https://formulae.brew.sh/formula/name-that-hash).\n\n# ⚱ Fun Facts\n\n* We have a test-matrix which makes sure all of our hashes are up-to-date, including the HashCat mode and John the Ripper modes!\n* Unlike other hash identifiers which identify non-hashes, we have removed these so you'll only get real hashes (base64 who?)\n* Each and every hash is tested multiple times, for both false positives and true positives. No mistakes here!\n* There is a magical lamp that summons a genie somewhere in the source code.\n\n# 💡 Documentation\nWant to learn how popularity works?\n\nWhat about using this in your own programs?\n\nOr maybe even our commitment to accessibility?\n\nOur documentation is for you!\n\n| 📚 **Documentation** | 🐦 **My Twitter (@ me for questions)** | 🎳 **Discord** | 🧩 **Web App**\n| --------------- | ----------------------------------- | ---------------- | ---------------- | \n| [Wiki](https://github.com/HashPals/Name-That-Hash/wiki) | [https://twitter.com/bee_sec_san](https://twitter.com/bee_sec_san) | [Discord](https://discord.gg/zYTM3rZM4T) | [Web App](https://nth.skerritt.blog) |\n\n# 🙏 Contributing\n\nThe easiest way to contribute is by adding more hashes, writing descriptions, or changing their REGEX\u003e All you have to do is go to [this file](https://github.com/HashPals/Name-That-Hash/blob/main/name_that_hash/hashes.py) and edit it.\n\nYou can read more about [contributing here](https://github.com/HashPals/Name-That-Hash/wiki/Contributing).\n\n# 💌 Thanks\n\nMany thanks to [Jabba](https://github.com/JabbaTheBunny) \u0026 Jayyy for their help :)\n\nThanks to [HashID](https://github.com/psypanda/hashID) and [Hash-Identifier](https://code.google.com/archive/p/hash-identifier/) for their work in this field, which heavily inspired this. 💝 The database of hashes was originally taken from them, but we've significantly modified it. Thank you so much for creating that database of 3000+ hashes 😻\n\nThanks to the TryHackMe Community too, and especially [Oriel](https://twitter.com/OrielOrielOriel) for her feedback on early versions.\n\nAnd special thanks to Varg on his masterful understanding of colour theory 🌈\n\nFinally, thanks too Blackout for helping write descriptions of hashes 🐱‍👤\n\n# 📺 What people are saying\n\u003ca href=\"https://www.youtube.com/watch?v=pems0PD7L2g\"\u003e\u003cimg src=\"images/xss_rat.png\"\u003e\u003c/img\u003e\u003c/a\u003e\n\n![FalconSpy loves it!](images/falconspy.png)\n\n[We're in REMnux!](https://twitter.com/REMnux/status/1355874578405466114)\n\n## Contributors ✨\n\n\u003c!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --\u003e\n[![All Contributors](https://img.shields.io/badge/all_contributors-5-orange.svg?style=flat-square)](#contributors-)\n\u003c!-- ALL-CONTRIBUTORS-BADGE:END --\u003e\n\nThanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/digitalsleuth\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/62841822?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDigital Sleuth\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/HashPals/Name-That-Hash/commits?author=digitalsleuth\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/amadejpapez\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/63184600?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eamadejpapez\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/HashPals/Name-That-Hash/issues?q=author%3Aamadejpapez\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"https://github.com/HashPals/Name-That-Hash/commits?author=amadejpapez\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/SkeletalDemise\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/29117662?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSkeletalDemise\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/HashPals/Name-That-Hash/commits?author=SkeletalDemise\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#maintenance-SkeletalDemise\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e \u003ca href=\"#ideas-SkeletalDemise\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://skerritt.blog\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/10378052?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eBrandon\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/HashPals/Name-That-Hash/commits?author=bee-san\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#maintenance-bee-san\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e \u003ca href=\"#ideas-bee-san\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"http://swanandx.github.io\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/73115739?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSwanand Mulay\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/HashPals/Name-That-Hash/commits?author=swanandx\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\u003c!-- markdownlint-restore --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!\n","funding_links":["https://github.com/sponsors/bee-san"],"categories":["Python","Tools","Misc"],"sub_categories":["Posts from Hacker101 members on how to get started hacking","Web interfaces"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FHashPals%2FName-That-Hash","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FHashPals%2FName-That-Hash","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FHashPals%2FName-That-Hash/lists"}