Tool Detail

哈希计算器

计算文本的 SHA-1/SHA-256/SHA-384/SHA-512 哈希,支持 Hex/Base64 输出。

作者:VillaB · 更新:2026-02-25

提示:已支持 MD5、SHA-1/224/256/384/512 与 SHA3-256。

使用说明

这个工具能做什么

计算一段文本的哈希值,支持 MD5、SHA-1、SHA-224、SHA-256、SHA-384、SHA-512、SHA3-256,输出可选 Hex 或 Base64。常用来核对文件/内容是否一致、生成校验值、做接口签名调试。

怎么用

  1. 选择算法和输出格式(Hex / Base64)
  2. 输入要计算的文本
  3. 实时得到哈希值,一键复制

常见问题

哈希能还原成原文吗?

不能。哈希是单向的,只能从原文算出哈希,无法反推。但注意:弱口令的哈希可以被"彩虹表"或暴力枚举猜出来,所以不要用哈希当加密来存密码。

MD5 和 SHA-1 还能用吗?

用于校验文件完整性、去重、缓存键没问题;但绝不能用于安全场景(签名、密码、证书),因为它们已被证明可构造碰撞。安全场景请用 SHA-256 及以上。

密码该用哪种哈希存储?

都不是。存储密码要用专门的口令哈希算法(bcrypt、scrypt、Argon2),它们会加盐并故意变慢,抵御暴力破解。本工具这些 SHA 系列都不适合直接存密码。

为什么同一个算法,我算出来和服务器不一致?

最常见原因是字节不同:编码(UTF-8/GBK)、是否带了末尾换行 \n、是否对内容做了 trim。哈希对任何字节差异都敏感——差一个空格结果完全不同。

SHA-256 和 SHA3-256 有什么区别?

是两套不同的算法设计(SHA-2 家族 vs Keccak 海绵结构),输出长度相同但不能互换,结果也不同。按对方系统的要求选。

数据会上传吗?

不会,哈希在本地用 crypto.subtle 计算。

返回工具中心