哈希算法识别
哈希算法识别是一款免费的在线IT 开发工具,哈希算法识别是一款免费的在线IT 开发工具,输入参数即可实时得出结果;纯前端运行、数据不上传、无需注册,打开浏览器…
#️⃣ Hash Identifier
Hash Identifier - Guess the algorithm (MD5/SHA1/SHA256/SHA512/BCrypt) from a hash length, charset and known prefix. Free, browser-only.
📐 工作原理与说明
依据长度与格式特征推测哈希算法类型。
- 长度线索:MD5 为 32 位十六进制,SHA-1 为 40 位,SHA-256 为 64 位,SHA-512 为 128 位。
- 前缀标记:
$2y$为 bcrypt,$1$为 MD5-crypt,$6$为 SHA-512-crypt,$argon2为 Argon2。 - 局限:长度相同的算法无法仅凭长度区分(如 SHA-256 与 SHA3-256 同为 64 位)。
- 结论:识别结果为概率性推测,需结合来源上下文确认。
⚠️ 使用说明与注意事项
- 长度对应:MD5=32、SHA1=40、SHA224=56、SHA256=64、SHA384=96、SHA512=128 个十六进制字符。
- 密码哈希常带前缀:$2a$/$2y$ 为 BCrypt,$1$ 为传统 MD5-Crypt,$argon2 开头为 Argon2,这些能直接判定。
- 仅靠哈希值无法反推原文(单向);识别算法只帮你判断后续校验/存储方式,不能「解密」。
📋 长度对照
| 算法 | 十六进制长度 |
|---|---|
| MD5 | 32 |
| SHA-1 | 40 |
| SHA-256 | 64 |
| SHA-512 | 128 |
📚 深度解析:Hash Identifier
💡 常见使用场景
- 根据长度/特征猜测未知哈希的算法。
- 拿到一段来源不明的摘要时,先按长度与字符集猜算法(32 位十六进制多为 MD5、40 位多为 SHA-1),缩小排查范围。
识别
32 位十六进制 → 可能是 MD5;40 位 → SHA-1;64 位 → SHA-256。
❓ 常见问题(FAQ)
- 识别一定准吗?
- 只能按长度与字符集猜测,需结合来源确认。
- 为什么识别出好几个结果?
- 因为不同算法可能产生同长度摘要:32 位十六进制既可能是 MD5 也可能是 NTLM 或某些组合;40 位既能是 SHA-1 也可能是加盐后的形态。工具只能按特征给出候选,最终要用一对已知的明文与摘要对照验证。