哈希计算
在线计算文本或文件的 MD5、SHA-1、SHA-256、SHA-512、SHA-3、RIPEMD-160 和 CRC32 哈希值,支持 HMAC。
🔒 浏览器本地运行,文件不会上传免费 · 无需注册
文本先按 UTF-8 编码再计算,结果与 md5sum、shasum 等命令行工具一致。
把文件拖到这里,或点击选择
支持任意格式。大文件分块读取,全程不会上传。
密钥按 UTF-8 文本处理。CRC32 没有 HMAC 形式,会被跳过。
忽略大小写和首尾空格,匹配的那一行会在下面高亮。
哈希结果
| 算法 | 值 |
|---|
怎么用哈希计算
- 选择文本输入或粘贴内容,或者切换到文件把文件拖进方框。
- 查看 MD5、SHA-1、SHA-256、SHA-384、SHA-512、SHA3-256、SHA3-512、RIPEMD-160 和 CRC32 结果,点复制即可取用。
- 校验下载文件时,把官方给出的校验值粘贴到与已知哈希对比,匹配的那一行会变绿。
常见问题
文件会被上传吗?
不会。计算由浏览器的 Web Crypto API、内置的 SHA-3 实现和 CryptoJS 完成,文件分块从本地读取,不产生任何网络请求。
为什么超大文件有些算法没有结果?
浏览器内置的 SHA-1/256/384/512 只能对一次性放进内存的数据求摘要(这里上限 512 MB);SHA-3 浏览器没有原生实现,由 JavaScript 计算,上限 16 MB。MD5、CRC32 和 RIPEMD-160 按 8 MB 分块流式计算,多大的文件都能处理。
HMAC 模式有什么用?
HMAC 会把一个密钥混入哈希,常用于 API 签名和 Webhook 验签。勾选 HMAC 模式并填入密钥后,每一行就变成对应算法的 HMAC 值。