哈希生成器 — MD5、SHA-1、SHA-256、SHA-512

从文本或文件生成 4 种哈希算法。支持拖拽文件哈希、HMAC、哈希对比验证完整性。100% 浏览器本地运行。

4 种算法 文件哈希 HMAC 验证 无上传

拖放文件到此处或点击选择

文件始终保留在你的设备上 — 不会上传

使用方法

1. 输入文本或拖入文件

输入任意文本或拖拽文件。所有操作在你的设备上完成。

2. 即时获取 4 种哈希

MD5、SHA-1、SHA-256、SHA-512 — 一次生成。一键复制任意哈希。

3. 验证文件完整性

粘贴预期哈希,立即查看哪个算法匹配。确认下载的文件是否安全。

为什么选择这个哈希生成器?

文件哈希 — 不仅仅是文本

多数在线哈希工具只能处理文本。我们支持拖拽文件哈希并显示进度条,无需安装任何软件即可验证下载的 ISO、安装包和压缩文件。

HMAC 用于 API 认证

开启 HMAC 模式,输入密钥,生成 HMAC-SHA256 和 HMAC-SHA512 签名。API 开发和 Webhook 验证必不可少。

一键哈希对比

粘贴下载页面提供的预期哈希,立即查看哪个算法匹配。绿色 ✅ 表示匹配,红色 ❌ 表示不匹配。无需人工对比。

100% 隐私 — 无上传

所有哈希计算通过 Web Crypto API 在你的浏览器中完成。文本和文件永不离开你的设备。无服务器、无数据库、无跟踪。

专业提示

  • ● 使用 SHA-256 验证文件 — 它是校验和的行业标准。
  • ● MD5 速度快但不抗碰撞。用于快速校验和,不用于安全场景。
  • ● HMAC 添加了密钥层 — 对于 API 签名和 Webhook 验证至关重要。
  • ● 哈希是 单向 的 — 你无法将哈希逆转回原始文本。
  • ● 即使只更改一个 字符 也会产生完全不同的哈希 — 这就是哈希的意义所在。

常见问题

关于哈希生成器的一切问题。

什么是哈希生成器?

哈希生成器将文本或文件转换为固定长度的指纹,使用 MD5、SHA-1、SHA-256、SHA-512 等算法。相同输入始终产生相同输出,但即使微小变化也会产生完全不同的哈希。

MD5 和 SHA-256 有什么区别?

SHA-256 生成 256 位(64 字符)哈希,被认为安全。MD5 生成 128 位(32 字符)哈希,速度更快但易受碰撞攻击。安全场景用 SHA-256,快速校验用 MD5。

可以不上传文件就计算哈希吗?

可以。ToolKnit 使用 Web Crypto API 在你的浏览器中本地处理文件,文件永不离开你的设备。

如何验证下载的文件?

生成文件的 SHA-256 哈希,然后与源头发布的哈希对比。如果匹配,文件完整且未被篡改。

什么是 HMAC?

HMAC(基于哈希的消息认证码)在哈希中添加密钥。用于 API 认证和验证消息未被篡改。

MD5 还安全吗?

MD5 不适合防御恶意碰撞。完整性协议应使用现代、获认可的哈希算法;密码也不能直接保存为普通 SHA-256 或 SHA-512,需采用带盐和合适成本参数的专用方案,例如 Argon2id。

你可能还喜欢

继续使用相关工具,或阅读配套指南。