SHA256 是一种哈希(散列)算法,把任意长度的数据计算成固定 256 位(32 字节)的摘要,通常写成 64 位十六进制字符串。下面重点说明操作步骤与注意事项。
SHA256怎么用
- 打开本站SHA哈希计算器,在输入框粘贴文本
- 选择 SHA256 算法(可同时查看其他 SHA 算法结果)
- 复制结果,与对方提供的值逐位比较
- 校验文件时用命令行计算,避免大文件在浏览器中卡顿
SHA256 不是加密,所谓“SHA256解密”网站只是在已知结果库中查表。
示例
输入:Man
计算结果:20fe1bd201cd900bdbffeaec0b42e40b51cbf6b37ae5fbeaddd83aab9a221837
说明:对 UTF-8 字节计算 SHA256。
工作原理
SHA256 先对输入做填充:在末尾补 1 个“1”位和若干“0”位,再附上原始长度,使总长度是 512 位的整数倍;然后把数据分成 512 位的块,依次送入压缩函数,与内部状态(256 位)进行多轮位运算和模加,最后的状态就是摘要。SHA-256 每块 64 轮。
乱码排查
SHA256 结果本身不会乱码,它只包含 0–9 和 a–f;如果结果“对不上”,多半是计算前的文本字符集不同,例如 Windows 程序按 GBK 计算,网页按 UTF-8 计算。
本站的SHA哈希计算器工具可以直接处理,计算在浏览器本地完成,适合快速核对结果。
常见问题
【同一个文本为什么算出的 SHA256 不一样?】通常是输入字节不同:字符集不同、末尾多了换行或空格、全角半角不同。
【SHA256 还安全吗?】目前安全,广泛用于 TLS 证书、比特币、软件发布校验。
【空字符串的 SHA256 是多少?】e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855。
文中示例可以在本站对应工具中验证;处理密码、证件号等敏感数据时,请注意保护隐私。