文件哈希计算器
一次性计算粘贴文本或上传文件的 MD5、SHA-1、SHA-256、SHA-512 和 SHA3-256 哈希值,以十六进制显示(大小写、可选冒号分隔),并可与预期哈希值比对验证。
输入
支持任何文件类型。在浏览器本地读取,从不上传。仅在文本框为空时使用。
哈希算法
选项
比对时忽略大小写、冒号、连字符和空格。
输出
| 算法 | 哈希值 |
|---|---|
| No data yet | |
仅在提供预期哈希值时显示。
使用此工具的更多方式
REST API
curl -X POST https://api.iotools.cloud/v1/tool/file-hash-calculator \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"inputText": "abc",
"file": "",
"algoMd5": "true",
"algoSha1": "true",
"algoSha256": "true",
"algoSha512": "",
"algoSha3": "",
"hashFormat": "lowercase",
"expectedHash": ""
}'替换成您账户中的密钥。工具的字段即为请求体——没有额外包装。
让 AI 代理执行
Use the IOTools `file-hash-calculator` tool (File Hash Calculator) on this input:
YOUR_INPUT_HERE将此粘贴给任何已连接 IOTools MCP 服务器的代理,再加上您的输入内容。
嵌入式小组件
<iframe
src="https://iotools.cloud/embed/file-hash-calculator/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="文件哈希计算器 — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>把它放到您自己的页面上——免费,无需密钥,只需保留一个反向链接。
| 每次 API/MCP 调用费用 | 5 积分起 |
|---|---|
| 需要更多积分? | 查看定价 |
也可通过
使用指南
文件哈希计算器可以一次性计算上传文件或粘贴文本的 加密哈希值——MD5、SHA-1、SHA-256、SHA-512 和 SHA3-256。所有选中算法的摘要会同时显示在结果表格中,因此无需反复运行工具,就能一次比较同一输入的多个校验和。
哈希是一种单向指纹:相同的输入总是得到相同长度的输出,但无法从输出还原出原始数据。因此,哈希是验证下载文件是否损坏或被篡改、确认两个文件逐字节完全相同、或将某个值与发布者提供的校验和进行核对的标准方法。
使用方法
- 将文本粘贴到输入框中,或者上传文件——哪个有内容就对哪个进行哈希计算(两者都有内容时,优先使用文本框)。
- 勾选所需的算法。MD5、SHA-1 和 SHA-256 默认已勾选;SHA-512 和 SHA3-256 也可以选用。
- 选择哈希格式:小写十六进制、大写十六进制,或带冒号分隔的两种形式(
ab:cd:ef…)——后者是许多工具显示证书指纹或 MAC 地址时使用的格式。 - 在结果表格中查看每种算法的计算结果,或将整个表格复制或下载为 CSV。
验证已发布的校验和
将哈希值粘贴到预期哈希值字段中,工具会将其与所选的每种算法进行比对,并报告匹配的算法(或指出没有匹配项)。比对时会忽略大小写、冒号、连字符和空格,因此您无需事先重新格式化,直接粘贴发布者使用的任何格式即可——纯十六进制字符串、带冒号的指纹或大写摘要都可以。
应该使用哪种算法?
- SHA-256 是目前最安全的通用选择,也是大多数下载页面随文件一同发布的算法。
- MD5 和 SHA-1 速度快,但在密码学上已被攻破——攻击者可以构造一个与之哈希值相同的不同文件。这里提供它们仅用于与仍在使用这些算法的旧校验和及签名保持兼容,请勿用于任何涉及安全的场景。
- SHA-512 和 SHA3-256 适用于系统明确要求使用它们的情况,或者当您需要比 SHA-256 更长的摘要时。
即使是大文件,也会对整个文件进行哈希计算吗?
是的——文件会读入浏览器内存,并在一次处理中完成哈希计算,因此极大的文件(数百 MB 或更大)可能速度较慢,或触及浏览器的内存上限。对于日常下载的文件、安装包和文档,几乎可以瞬间完成。
隐私
所有计算都完全在您的浏览器中进行,使用经过审计的开源库 @noble/hashes。您的文件或文本永远不会上传到服务器——它们在本地完成哈希计算,并在您离开页面时被丢弃,因此可以放心用于敏感或机密文件。