哈希计算(MD5/SHA/SM3)
在线计算文本的 MD5、SHA1、SHA224、SHA256、SHA384、SHA512 与国密 SM3 摘要,支持大小写切换与加盐,纯浏览器本地计算,数据不上传服务器。
本地计算 · 数据不上传
广告
工具说明
工具说明
哈希(摘要)算法把任意长度的数据映射为固定长度的指纹,常用于校验数据完整性、生成缓存键与口令摘要。本工具支持 MD5、SHA1、SHA224、SHA256、SHA384、SHA512 以及国密 SM3,全部在你的浏览器内完成计算。
使用示例
输入 hello world,选择 SHA256:
b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9勾选「大写输出」后可得到 B94D27B9... 形式。
加盐说明
在「盐值」中填入自定义字符串,并选择加在原文前面(prefix)或后面(suffix)。加盐可抵御彩虹表攻击,但 MD5/SHA1 已不适合用于口令存储,请使用 Bcrypt 等专用算法。
常见问题
Q1.哈希和加密有什么区别?
哈希是不可逆的单向运算,只能由原文算出摘要,无法由摘要还原原文;加密是可逆的,持有密钥即可解密。哈希常用于校验完整性,加密用于保护数据机密性。
Q2.我的输入内容会被上传吗?
不会。所有计算都在浏览器内由 JavaScript 完成,你可以断网后刷新页面继续使用,也可以在浏览器开发者工具的网络面板中确认没有任何请求携带你的输入。
Q3.MD5 还安全吗?
MD5 与 SHA1 已被证实存在碰撞攻击,不应用于数字签名、证书或口令存储;仅适合非安全场景的文件完整性校验。安全场景请使用 SHA256 及以上,口令存储请使用 Bcrypt/Argon2。
Q4.SM3 是什么?
SM3 是中国国家密码管理局发布的商用密码杂凑算法,输出 256 位摘要,常与 SM2、SM4 一起用于国密改造场景。
广告