PocketPlay
EN

哈希计算

在线计算文本或文件的 MD5、SHA-1、SHA-256、SHA-512、SHA-3、RIPEMD-160 和 CRC32 哈希值,支持 HMAC。

🔒 浏览器本地运行,文件不会上传免费 · 无需注册

文本先按 UTF-8 编码再计算,结果与 md5sum、shasum 等命令行工具一致。

忽略大小写和首尾空格,匹配的那一行会在下面高亮。

哈希结果

算法

怎么用哈希计算

  1. 选择文本输入或粘贴内容,或者切换到文件把文件拖进方框。
  2. 查看 MD5、SHA-1、SHA-256、SHA-384、SHA-512、SHA3-256、SHA3-512、RIPEMD-160 和 CRC32 结果,点复制即可取用。
  3. 校验下载文件时,把官方给出的校验值粘贴到与已知哈希对比,匹配的那一行会变绿。

常见问题

文件会被上传吗?

不会。计算由浏览器的 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 值。