ToolGen

开发工具

哈希计算在线工具

哈希计算工具(Hash Generator)支持 MD5、SHA1、SHA256、SHA512 等摘要算法,适合文本校验、签名排查、文件摘要比对和安全学习。

功能介绍

哈希(摘要)算法把任意长度的文本映射为固定长度的字符串,且无法从结果反推原文,常用于一致性校验、接口签名和数据去重。本工具在浏览器本地计算,支持 MD5、SHA1、SHA3、SHA224、SHA256、SHA384、SHA512、RIPEMD160 和 PBKDF2,以及 HmacMD5、HmacSHA256 等一系列带密钥的 HMAC 摘要。

输入明文后结果即时生成,无需点击按钮。MD5 页会同时给出 32 位和 16 位、大写和小写四种常见形式;打开按行计算开关后可对多行文本逐行计算哈希,适合批量处理测试数据。

HMAC 系列算法需要额外填写密钥,常用于核对接口签名是否正确;PBKDF2 则可以调整盐值、Key 大小和迭代次数,直观查看密钥派生参数对结果的影响。

使用方法

  1. 通过页面上方的算法标签(移动端为下拉框)选择需要的哈希算法,默认打开 MD5;
  2. 在左侧输入框输入或粘贴明文,右侧会自动计算出哈希值;
  3. 使用 HMAC 算法时在输入框下方填写密钥,使用 PBKDF2 时可调整盐值、Key 大小(128/256/512)和迭代次数;
  4. 需要逐行计算时打开按行计算开关(PBKDF2 暂不支持按行),最后点击复制按钮把结果复制到剪贴板。

注意事项

  • 哈希不是加密:加密可以用密钥还原,哈希是单向摘要,不要用哈希传输需要还原的数据。
  • MD5 和 SHA1 已被证实存在碰撞风险,只适合一致性校验等非安全用途;密码存储应选择 bcrypt、Argon2 等专门算法。
  • Bcrypt、Scrypt 和 Argon2 因浏览器计算性能限制,页面目前暂不支持在线计算。
  • 所有计算都在浏览器本地完成,输入内容和密钥不会上传到服务器。

常见使用场景

  • 计算接口签名前的摘要值
  • 比对文本内容是否一致
  • 生成测试数据哈希
  • 学习不同摘要算法的输出差异

常见问题

MD5 还能用于密码存储吗?

不建议。MD5 速度快且容易被撞库,密码存储应优先使用 bcrypt、scrypt、Argon2 等专门的密码哈希算法。

哈希值可以还原原文吗?

正常情况下不能。哈希是单向摘要,但弱密码或常见文本可能通过字典和彩虹表被猜出。

相关工具

常用子工具