跳到主要内容

MD5 解密

还原 MD5、SHA-1、SHA-256 或 SHA-512 哈希 — 暴力破解字符集,或在真实单词和泄露密码字典中搜索,完全在您的浏览器中运行。

输入

Tries every combination over the character sets below — only finds short, simple inputs.

Runs entirely in JavaScript. Always available.

约 1.7 百万种组合 — 可能需要一些时间。

将搜索拆分到多个浏览器线程,以便每秒检查更多组合。

结果

粘贴一个哈希并按下开始搜索。搜索完全在您的浏览器中运行。

这对您有帮助吗?

使用指南

粘贴一个哈希值,此工具将尝试恢复原始文本。它适用于 MD5、SHA-1、SHA-256 和 SHA-512,并完全在您的浏览器中运行:搜索在您自己的机器上进行,不会上传任何内容。有两种搜索策略 — Character set,经典的暴力破解方法,以及 Dictionary,它首先尝试真实单词和泄露的密码。

您真的可以"解密" MD5 哈希吗?

不能 — 重要的是要明确为什么。哈希不是加密。加密可以用密钥反转;哈希是一个单向函数,设计使得原始值无法从输出中恢复。没有"decrypt"操作,也没有密钥。

此工具所做的是猜测。它依次对候选字符串进行哈希处理,并检查是否有任何字符串与您的哈希值相匹配。如果原始值很短且简单,或是常见的单词或密码,猜测会快速找到它。否则,任何工具 — 包括此工具 — 都无法将其反转。

字符集模式:暴力破解

尝试您选择的字符集上的每个组合,从最短的开始,到最大长度(最多 32 个字符 — 滑块不会阻止您选择太大而无法完成的搜索,它只是告诉您)。这只会恢复输入超过小字符集 — 组合的数量是字母表大小的长度次幂,所以增长是指数级的:

  • 小写字母,最多 4 个字符 → 约 475,000 次尝试 — 即时。
  • 小写字母 + 数字,最多 5 个 → 约 6000 万 — 数秒到一分钟。
  • 添加大写字母和符号,或超过 6 个字符 → 数十亿或数万亿 — 在浏览器中不可行。

该工具会在您更改设置时显示搜索大小的估计值,因此您在开始前知道是否能完成。

加速(仅字符集模式,仅 MD5):哈希步骤可以以三种方式运行 —

  • Standard — 纯 JavaScript。始终可用,也是 8 个字符以上长度的唯一模式。
  • WebAssembly — 同一算法编译为 WASM,明显更快,因为它跳过了 JavaScript 的通用开销。在任何现代浏览器中工作;~2KB 的内核仅在您选择此选项后才会获取。
  • WebGPU — 在您的显卡上运行哈希循环,在支持的地方是最快的选项,幅度很大。在启动时自我测试已知哈希,如果该检查 — 或管道中的任何其他内容 — 在您的设备上失败,则自动回退到 Standard(屏幕上附注)。

WebAssembly 和 WebGPU 仅加速最多 8 个字符的候选(一个固定限制,说明它们如何为 GPU/WASM 内核打包候选);如果您的最大长度设置更高,搜索会自动以标准 JavaScript 完成长度 9 及以上,在切换时屏幕上附注。其他算法(SHA-1/256/384/512/224)始终使用 Standard 路径;WebAssembly/WebGPU 是 MD5 特定的内核。

字典模式:真实单词和泄露的密码

暴力破解在结构上无法在合理的时间内到达混合大小写和数字的 6-10 个字符密码 — 那是数十亿到数万亿个组合。但真实的人们重复使用真实的单词和泄露的密码,那是一个相对较小的检查列表。字典模式尝试:

  • Common leaked passwords — 来自真实漏洞的 10,000 个最常见密码(默认启用)。
  • Extended English wordlist — 274,000 个英文单词(选择启用 — 这是一个更大的下载,仅在您启用它时才会获取)。

两个列表都是压缩束和懒惰获取,客户端 — 从不上传,与此处其他所有内容相同。

在单词列表之上,三个规则(每个默认关闭,因为它们增加搜索)模拟真实密码与普通字典单词有何不同:

  • Capitalization variantswordWordWORD
  • Append digits & yearsword1word2024word123 和类似的常见后缀。
  • Leetspeak substitutionsw0rdp4ssw0rd(a→4、e→3、i→1、o→0、s→5)。

我该如何使用它?

  1. 粘贴哈希。该工具从哈希长度检测算法(32 个十六进制字符 = MD5、40 = SHA-1、64 = SHA-256、128 = SHA-512)并预选;必要时调整。
  2. 选择搜索策略 — Character set 或 Dictionary — 及其设置。
  3. 设置时间限制,并提高 Web workers 以使用更多 CPU(仅字符集/字典模式 — WebGPU 已在内部并行化)。
  4. Start search。进度实时显示,您可以随时停止。

这合法吗/我应该用它做什么?

反转您拥有或被授权测试的数据的哈希 — 恢复您自己忘记的值、检查您选择的密码是否足够弱以至于可以被破解,或 CTF 和学习练习。不要将其用于您没有权利的数据。

我的哈希是私密的吗?

是的。所有内容都在您浏览器中的后台线程中客户端运行 — 包括字典和 WebAssembly/WebGPU 资产下载,它们是同源的静态文件,而不是查找服务。您粘贴的哈希和任何恢复的文本永远不会离开您的设备,不像一些在线"MD5 解密器"将您的哈希发送到服务器端查找数据库。

如果我需要哈希而不是反转呢?

要生成哈希,请使用 MD5 Hash GeneratorSHA Hash Generator

md5decrypthashreversebrute forcecrackshadictionary attackwordlist

喜欢这些工具?去掉广告吧。

一次性付款即可永久移除您账户中的所有广告。无需订阅,不追踪。