哈希输入
完整性校验工具
SHA 哈希生成器
为 UTF-8 文本或本地文件生成 SHA-1、SHA-256、SHA-384 和 SHA-512 摘要,复制 HEX 或 Base64 输出,并在不上传数据的情况下验证常见校验和格式。
Web Crypto
摘要详情
哈希结果摘要
算法
摘要位数
输入大小
HEX 长度
来源
校验结果
常用 SHA 示例
SHA 算法参考
| 算法 | 摘要大小 | HEX 长度 | 常见用途 |
|---|---|---|---|
| SHA-1 | 160 位 | 40 字符 | 仅用于旧版指纹;新的安全敏感工作应避免使用 |
| SHA-256 | 256 位 | 64 字符 | 校验和、完整性检查、软件包验证和签名 |
| SHA-384 | 384 位 | 96 字符 | 现代系统使用的更长摘要选项 |
| SHA-512 | 512 位 | 128 字符 | 较长发布校验和与高强度完整性指纹 |
哈希说明
本地处理文本和文件通过 Web Crypto 在浏览器中计算,不会上传内容。
确定性输出相同字节和相同算法始终产生相同摘要。
编码很重要文本使用 UTF-8 字节;文件模式计算原始文件字节。
不可逆SHA 哈希是单向指纹,无法解码回原始数据。
SHA 哈希生成器常见问题
应该使用 SHA-1 吗?
仅在兼容旧系统或已发布旧校验和时使用 SHA-1;新的完整性检查通常使用 SHA-256。
所选文件会上传吗?
不会。文件在浏览器本地读取和计算;为保护浏览器内存,最大限制为 256 MB。
如何验证已发布的校验和?
选择相同算法并计算内容,然后把 HEX、Base64 或校验和文本行粘贴到比较框。
SHA 是加密吗?
不是。SHA 生成用于完整性检查的单向指纹,不能解密回原始数据。