security

Hash 生成器

在浏览器本地生成 MD5、SHA-1、SHA-256、SHA-384、SHA-512 文本与文件哈希,支持批量模式。

就绪

输入内容会在浏览器本地实时更新哈希。

Hash 不是加密

哈希是单向指纹,常用于完整性校验、缓存键和对比,不能隐藏原始数据,也无法还原输入。需要保密时请使用真正的加密方案。

MD5

哈希结果会显示在这里。

SHA-256

哈希结果会显示在这里。

SHA-512

哈希结果会显示在这里。

Hash 课程

系统学习密码学 Hash:摘要原理、常见算法、完整性校验与典型误区。

课程首页

关于此工具

DevCove Hash 生成器帮助开发者在不上传数据的情况下计算校验和与摘要。可处理 UTF-8 文本、拖放文件,或按行批量生成哈希。MD5 与 SHA 结果通过 Web Crypto API 和内置 MD5 实现本地计算,密钥、日志和文件内容都保留在你的设备上。

如何使用

当你需要在开发过程中快速计算校验和时,可以使用这个 Hash 生成器:

  1. 根据场景选择文本、文件或批量模式。
  2. 勾选需要的摘要算法,例如 SHA-256 做完整性校验,或 MD5 对接旧系统。
  3. 粘贴 UTF-8 文本,并复制单个哈希或全部结果。
  4. 拖放文件,为二进制、日志或配置导出计算相同摘要,无需上传。
  5. 使用批量模式按行处理 CSV、迁移校验或 API 载荷对比。
  6. 相同输入会得到相同哈希,不要把哈希当作保密手段。

功能特点

面向日常校验和与摘要计算场景:

  • 一个工作区支持 MD5、SHA-1、SHA-256、SHA-384、SHA-512。
  • UTF-8 文本哈希并实时更新。
  • 支持拖放文件,最大 5 MB。
  • 批量逐行哈希,并可复制制表符分隔结果。
  • 可选大写十六进制输出。
  • 支持按算法复制和一键复制全部。
  • 明确提示哈希不是加密。
  • 100% 浏览器本地处理,输入不会发送到 DevCove 服务器。
  • 可与 Base64、JWT、密码工具配合,用于调试与校验。

常见问题

MD5 还有用吗?

MD5 在抗碰撞等安全场景已不够可靠,但开发中仍会碰到旧校验和、缓存键和第三方工具。本工具提供 MD5 是为排查和迁移,不应把它当作安全保证。

Hash 和加密有什么区别?

Hash 是输入数据的单向摘要;加密在持有正确密钥时可还原。Hash 用于对比和校验,加密用于保护机密性。

文件会上传吗?

不会。文本、批量行和文件都在浏览器本地计算哈希,DevCove 不会接收文件内容。

应该选哪种 SHA?

SHA-256 是目前最常见的完整性校验默认值。SHA-384 和 SHA-512 更强,适合规范或平台要求时使用。SHA-1 主要用于兼容旧系统。

为什么相同输入总是得到相同哈希?

在相同字节和算法下,哈希是确定性的。这对校验下载包、配置或 API 载荷是正常且有用的行为。

可以哈希二进制文件吗?

可以。文件模式会读取所选文件的原始字节,并在本地计算所选摘要。