SHA-2 哈希计算

使用 Web Crypto API 计算文本的 SHA-256、SHA-384 或 SHA-512 摘要。

LOCAL文本和哈希摘要全部在浏览器本地处理,不上传、不保存。

计算文本哈希

空文本也可以计算标准哈希摘要
安全提示:哈希是不可逆摘要,不是加密,无法还原原文。现代安全校验应继续使用 SHA-256 或更强算法;仅在旧系统兼容时使用独立的 MD5 工具。

算法说明

SHA-256、SHA-384 和 SHA-512 属于 SHA-2 系列。相同输入和算法始终得到相同摘要;摘要可用于完整性校验,但不能替代密码加密存储方案。

摘要能做什么

完整性核对

相同算法和完全相同的 UTF-8 输入会得到相同摘要。多一个空格、换行或不同字符编码都会改变结果,因此核对前要确认输入规范。

不能替代的能力

哈希不是加密,也不能直接证明内容来自可信发布者。对抗恶意篡改需要可信渠道提供摘要,或使用 HMAC、数字签名等带认证的方案。

abc 的 SHA-256 以 ba7816bf... 开头。算法选择与 MD5 风险详见SHA-2 与 MD5 指南
可以用 SHA-256 直接保存用户密码吗?

不可以。密码存储需要带随机盐和可调成本的专用密码哈希方案,例如 Argon2id、scrypt、bcrypt 或 PBKDF2。

i