DevFormatLab

Hash 生成器

MD5 · SHA-1 · SHA-256

在本地为文本或文件生成校验和与加密哈希,数据不会上传。

29 字符 · 43 字节
文本或文件
摘要文本按 UTF-8 编码;文件模式使用原始文件字节。
MD5
不可用
SHA-1
不可用
SHA-256
不可用
SHA-384
不可用
SHA-512
不可用

Hash 计算全部在浏览器内完成,文本和文件不会上传。

什么是 Hash 生成器?

Hash 生成器会把文本或文件字节转换成固定长度的指纹。哈希常用于校验下载文件、比较文件是否一致、生成缓存 key、保存不可逆标识符,以及签名请求载荷。DevFormatLab 支持兼容性常用的 MD5、SHA-1,也支持现代 SHA-2 系列:SHA-256、SHA-384、SHA-512。需要注意:MD5 和 SHA-1 已不适合安全敏感场景,只适合兼容旧系统或做普通校验;如果用于完整性校验或签名,建议使用 SHA-256 或更强算法,并在需要密钥时使用 HMAC。

功能特性

  • 生成 MD5、SHA-1、SHA-256、SHA-384、SHA-512
  • 支持输入文本或选择本地文件,不上传数据
  • SHA-1 / SHA-256 / SHA-384 / SHA-512 支持 HMAC
  • 支持十六进制大写 / 小写输出
  • 每个摘要都可一键复制
  • 100% 浏览器本地运行,文件不会离开你的设备

使用方式

  1. 在输入面板粘贴文本,或点击打开文件选择本地文件。
  2. 所有哈希会自动更新;大文件由浏览器 File API 本地读取。
  3. 如果需要带密钥摘要,填写 HMAC key;MD5 HMAC 不提供,建议使用 SHA-256 或更强。
  4. 复制所需摘要;如需匹配其它系统格式,可切换大写输出。

常见问题

文件会上传到服务器吗?

不会。文件通过浏览器 File API 在本地读取和计算哈希,服务器不会收到文件内容、文件名或生成的摘要。

应该选择哪个算法?

一般完整性校验推荐 SHA-256。SHA-512 同样安全,在 64 位环境中也常常很快。MD5 和 SHA-1 仅用于兼容旧校验值,不建议用于安全场景。

什么是 HMAC?

HMAC 是带密钥的哈希,能证明生成摘要的一方知道密钥,并且消息没有被篡改。API 签名通常使用 HMAC-SHA-256 或更强算法。

为什么还提供 MD5?

很多下载页和旧系统仍然发布 MD5 校验值。它可以用于发现意外损坏,但不应用于防攻击或安全认证。

相关工具

Canonical: https://devformatlab.com/zh/hash-generator