完整性校验工具

SHA 哈希生成器

为 UTF-8 文本或本地文件生成 SHA-1、SHA-256、SHA-384 和 SHA-512 摘要,复制 HEX 或 Base64 输出,并在不上传数据的情况下验证常见校验和格式。

哈希输入

文本或本地文件

Web Crypto

HEX 摘要Base64 摘要

摘要详情

哈希结果摘要

算法
摘要位数
输入大小
HEX 长度
来源
校验结果

常用 SHA 示例

SHA 算法参考

算法摘要大小HEX 长度常见用途
SHA-1160 位40 字符仅用于旧版指纹;新的安全敏感工作应避免使用
SHA-256256 位64 字符校验和、完整性检查、软件包验证和签名
SHA-384384 位96 字符现代系统使用的更长摘要选项
SHA-512512 位128 字符较长发布校验和与高强度完整性指纹

哈希说明

本地处理文本和文件通过 Web Crypto 在浏览器中计算,不会上传内容。
确定性输出相同字节和相同算法始终产生相同摘要。
编码很重要文本使用 UTF-8 字节;文件模式计算原始文件字节。
不可逆SHA 哈希是单向指纹,无法解码回原始数据。

SHA 哈希生成器常见问题

应该使用 SHA-1 吗?

仅在兼容旧系统或已发布旧校验和时使用 SHA-1;新的完整性检查通常使用 SHA-256。

所选文件会上传吗?

不会。文件在浏览器本地读取和计算;为保护浏览器内存,最大限制为 256 MB。

如何验证已发布的校验和?

选择相同算法并计算内容,然后把 HEX、Base64 或校验和文本行粘贴到比较框。

SHA 是加密吗?

不是。SHA 生成用于完整性检查的单向指纹,不能解密回原始数据。