CARVIEW |
Select Language
HTTP/2 301
date: Mon, 28 Jul 2025 06:35:08 GMT
content-type: text/html; charset=utf-8
content-length: 0
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
location: https://github.com/bee-san/Name-That-Hash/wiki/API-Usage
cache-control: no-cache
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: origin-when-cross-origin, strict-origin-when-cross-origin
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
set-cookie: _gh_sess=7X%2Ff3dgIYjAcjxxp0VJkbiwIYup3gYLBFKbyfo%2B4NWthSiWfVTx%2F0hTXcf8Xo5D6PuZJOQADdatf2RTrecvFBhIlwTElS3%2B9yqx9i4KJR%2BJ00XxJF0ycHD%2B0jkvu9Ud7HU4ewj37UzIPqTVxetd7XX2z3KbyqJeRxRLF1BhjQzrCjDQKMHF99gDSkq2mAoCJBphKvZlnKkrRah8H20rwKFrtFy2elPnQruTD9FOtYmlblubxWety2bj7EZRfQ1uot%2BlEHaP6uuVUSCZ1IMefTA%3D%3D--bpy4CQYLniHFwQed--yJQml5ZHRg1hSDjGNBtQvA%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.65345400.1753684508; Path=/; Domain=github.com; Expires=Tue, 28 Jul 2026 06:35:08 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Tue, 28 Jul 2026 06:35:08 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: BB74:32A0BD:BFE8C4:FB9BE7:68871A1C
HTTP/2 200
date: Mon, 28 Jul 2025 06:35:08 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
x-robots-tag: none
etag: W/"1bbb20e3022bbd42ae6133827596b7f1"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
x-github-request-id: BB74:32A0BD:BFE90B:FB9C1B:68871A1C
API Usage · bee-san/Name-That-Hash Wiki · GitHub
Skip to content
Navigation Menu
{{ message }}
-
-
Notifications
You must be signed in to change notification settings - Fork 105
API Usage
Brandon edited this page May 19, 2021
·
11 revisions
You can use this as an API.
To do so:
from name_that_hash import runner
hashes = ["5f4dcc3b5aa765d61d8327deb882cf99", "a6105c0a611b41b08f1209506350279e"] # Your hashes must be a list of hashes
output = runner.api_return_hashes_as_json(hashes)
print(output)
The output will be returned as JSON. You will need to load this to use:
import json
output_as_json = json.loads(output)
You can also return it as a Python dictionary:
# api_return_hashes_as_dict
from name_that_hash import runner
hashes = ["5f4dcc3b5aa765d61d8327deb882cf99", "a6105c0a611b41b08f1209506350279e"] # Your hashes must be a list of hashes
output = runner.api_return_hashes_as_dict(hashes)
print(output)
Pass a dictionary with {"base64": True}
to the API to have it decode all inputs as Base64, like:
from name_that_hash import runner
hashes = ["5f4dcc3b5aa765d61d8327deb882cf99", "a6105c0a611b41b08f1209506350279e"] # Your hashes must be a list of hashes
output = runner.api_return_hashes_as_json(hashes, {"base64": True})
print(output)
Don't want to be spammed with a lost of possible types? Get only the popular ones by adding {"popular_only":True}
to the API call, like:
from name_that_hash import runner
hashes = ["5f4dcc3b5aa765d61d8327deb882cf99", "a6105c0a611b41b08f1209506350279e"] # Your hashes must be a list of hashes
output = runner.api_return_hashes_as_json(hashes, {"popular_only": True})
print(output)
The output format is:
Important Notes:
- The key is the hash used.
- The list is ordered from most popular to least popular.
{
"5f4dcc3b5aa765d61d8327deb882cf99": [
{
"name": "MD5",
"hashcat": 0,
"john": "raw-md5",
"extended": false,
"description": null
},
{
"name": "NTLM",
"hashcat": 1000,
"john": "nt",
"extended": false,
"description": "Often used in Windows Active Directory."
},
{
"name": "Double MD5",
"hashcat": 2600,
"john": null,
"extended": false,
"description": null
},
{
"name": "LM",
"hashcat": 3000,
"john": "lm",
"extended": false,
"description": null
},
{
"name": "RIPEMD-128",
"hashcat": null,
"john": "ripemd-128",
"extended": false,
"description": null
},
{
"name": "Haval-128",
"hashcat": null,
"john": "haval-128-4",
"extended": false,
"description": null
},
{
"name": "Tiger-128",
"hashcat": null,
"john": null,
"extended": false,
"description": null
},
{
"name": "Skein-256(128)",
"hashcat": null,
"john": null,
"extended": false,
"description": null
},
{
"name": "Skein-512(128)",
"hashcat": null,
"john": null,
"extended": false,
"description": null
},
{
"name": "Lotus Notes/Domino 5",
"hashcat": 8600,
"john": "lotus5",
"extended": false,
"description": null
},
{
"name": "Skype",
"hashcat": 23,
"john": null,
"extended": false,
"description": null
},
{
"name": "ZipMonster",
"hashcat": null,
"john": null,
"extended": true,
"description": null
},
{
"name": "PrestaShop",
"hashcat": 11000,
"john": null,
"extended": true,
"description": null
},
{
"name": "md5(md5(md5($pass)))",
"hashcat": 3500,
"john": null,
"extended": true,
"description": null
},
{
"name": "md5(strtoupper(md5($pass)))",
"hashcat": 4300,
"john": null,
"extended": true,
"description": null
},
{
"name": "md5(sha1($pass))",
"hashcat": 4400,
"john": null,
"extended": true,
"description": null
},
{
"name": "md5($pass.$salt)",
"hashcat": 10,
"john": null,
"extended": true,
"description": null
},
{
"name": "md5($salt.$pass)",
"hashcat": 20,
"john": null,
"extended": true,
"description": null
},
{
"name": "md5(unicode($pass).$salt)",
"hashcat": 30,
"john": null,
"extended": true,
"description": null
},
{
"name": "md5($salt.unicode($pass))",
"hashcat": 40,
"john": null,
"extended": true,
"description": null
},
{
"name": "HMAC-MD5 (key = $pass)",
"hashcat": 50,
"john": "hmac-md5",
"extended": true,
"description": null
},
{
"name": "HMAC-MD5 (key = $salt)",
"hashcat": 60,
"john": "hmac-md5",
"extended": true,
"description": null
},
{
"name": "md5(md5($salt).$pass)",
"hashcat": 3610,
"john": null,
"extended": true,
"description": null
},
{
"name": "md5($salt.md5($pass))",
"hashcat": 3710,
"john": null,
"extended": true,
"description": null
},
{
"name": "md5($pass.md5($salt))",
"hashcat": 3720,
"john": null,
"extended": true,
"description": null
},
{
"name": "md5($salt.$pass.$salt)",
"hashcat": 3810,
"john": null,
"extended": true,
"description": null
},
{
"name": "md5(md5($pass).md5($salt))",
"hashcat": 3910,
"john": null,
"extended": true,
"description": null
},
{
"name": "md5($salt.md5($salt.$pass))",
"hashcat": 4010,
"john": null,
"extended": true,
"description": null
},
{
"name": "md5($salt.md5($pass.$salt))",
"hashcat": 4110,
"john": null,
"extended": true,
"description": null
},
{
"name": "md5($username.0.$pass)",
"hashcat": 4210,
"john": null,
"extended": true,
"description": null
},
{
"name": "MD2",
"hashcat": null,
"john": "md2",
"extended": false,
"description": null
},
{
"name": "Snefru-128",
"hashcat": null,
"john": "snefru-128",
"extended": false,
"description": null
},
{
"name": "Domain Cached Credentials 2",
"hashcat": 2100,
"john": "mscach2",
"extended": false,
"description": null
},
{
"name": "DNSSEC(NSEC3)",
"hashcat": 8300,
"john": null,
"extended": false,
"description": null
},
{
"name": "RAdmin v2.x",
"hashcat": 9900,
"john": "radmin",
"extended": false,
"description": null
},
{
"name": "Cisco Type 7",
"hashcat": null,
"john": null,
"extended": true,
"description": null
},
{
"name": "BigCrypt",
"hashcat": null,
"john": "bigcrypt",
"extended": true,
"description": null
}
],
"a6105c0a611b41b08f1209506350279e": [
{
"name": "MD5",
"hashcat": 0,
"john": "raw-md5",
"extended": false,
"description": null
},
{
"name": "NTLM",
"hashcat": 1000,
"john": "nt",
"extended": false,
"description": "Often used in Windows Active Directory."
},
{
"name": "Double MD5",
"hashcat": 2600,
"john": null,
"extended": false,
"description": null
},
{
"name": "LM",
"hashcat": 3000,
"john": "lm",
"extended": false,
"description": null
},
{
"name": "RIPEMD-128",
"hashcat": null,
"john": "ripemd-128",
"extended": false,
"description": null
},
{
"name": "Haval-128",
"hashcat": null,
"john": "haval-128-4",
"extended": false,
"description": null
},
{
"name": "Tiger-128",
"hashcat": null,
"john": null,
"extended": false,
"description": null
},
{
"name": "Skein-256(128)",
"hashcat": null,
"john": null,
"extended": false,
"description": null
},
{
"name": "Skein-512(128)",
"hashcat": null,
"john": null,
"extended": false,
"description": null
},
{
"name": "Lotus Notes/Domino 5",
"hashcat": 8600,
"john": "lotus5",
"extended": false,
"description": null
},
{
"name": "Skype",
"hashcat": 23,
"john": null,
"extended": false,
"description": null
},
{
"name": "ZipMonster",
"hashcat": null,
"john": null,
"extended": true,
"description": null
},
{
"name": "PrestaShop",
"hashcat": 11000,
"john": null,
"extended": true,
"description": null
},
{
"name": "md5(md5(md5($pass)))",
"hashcat": 3500,
"john": null,
"extended": true,
"description": null
},
{
"name": "md5(strtoupper(md5($pass)))",
"hashcat": 4300,
"john": null,
"extended": true,
"description": null
},
{
"name": "md5(sha1($pass))",
"hashcat": 4400,
"john": null,
"extended": true,
"description": null
},
{
"name": "md5($pass.$salt)",
"hashcat": 10,
"john": null,
"extended": true,
"description": null
},
{
"name": "md5($salt.$pass)",
"hashcat": 20,
"john": null,
"extended": true,
"description": null
},
{
"name": "md5(unicode($pass).$salt)",
"hashcat": 30,
"john": null,
"extended": true,
"description": null
},
{
"name": "md5($salt.unicode($pass))",
"hashcat": 40,
"john": null,
"extended": true,
"description": null
},
{
"name": "HMAC-MD5 (key = $pass)",
"hashcat": 50,
"john": "hmac-md5",
"extended": true,
"description": null
},
{
"name": "HMAC-MD5 (key = $salt)",
"hashcat": 60,
"john": "hmac-md5",
"extended": true,
"description": null
},
{
"name": "md5(md5($salt).$pass)",
"hashcat": 3610,
"john": null,
"extended": true,
"description": null
},
{
"name": "md5($salt.md5($pass))",
"hashcat": 3710,
"john": null,
"extended": true,
"description": null
},
{
"name": "md5($pass.md5($salt))",
"hashcat": 3720,
"john": null,
"extended": true,
"description": null
},
{
"name": "md5($salt.$pass.$salt)",
"hashcat": 3810,
"john": null,
"extended": true,
"description": null
},
{
"name": "md5(md5($pass).md5($salt))",
"hashcat": 3910,
"john": null,
"extended": true,
"description": null
},
{
"name": "md5($salt.md5($salt.$pass))",
"hashcat": 4010,
"john": null,
"extended": true,
"description": null
},
{
"name": "md5($salt.md5($pass.$salt))",
"hashcat": 4110,
"john": null,
"extended": true,
"description": null
},
{
"name": "md5($username.0.$pass)",
"hashcat": 4210,
"john": null,
"extended": true,
"description": null
},
{
"name": "MD2",
"hashcat": null,
"john": "md2",
"extended": false,
"description": null
},
{
"name": "Snefru-128",
"hashcat": null,
"john": "snefru-128",
"extended": false,
"description": null
},
{
"name": "Domain Cached Credentials 2",
"hashcat": 2100,
"john": "mscach2",
"extended": false,
"description": null
},
{
"name": "DNSSEC(NSEC3)",
"hashcat": 8300,
"john": null,
"extended": false,
"description": null
},
{
"name": "RAdmin v2.x",
"hashcat": 9900,
"john": "radmin",
"extended": false,
"description": null
},
{
"name": "Cisco Type 7",
"hashcat": null,
"john": null,
"extended": true,
"description": null
},
{
"name": "BigCrypt",
"hashcat": null,
"john": "bigcrypt",
"extended": true,
"description": null
}
]
}
You can’t perform that action at this time.