在线哈希计算

在线计算 SHA-256、SHA-1、SHA-512 与 CRC32、支持文本和文件、可粘贴哈希值自动比对、浏览器本地完成

计算结果
SHA-256
SHA-1
SHA-512
CRC32

关于哈希计算

粘贴一段文本,SHA-256、SHA-1、SHA-512 和 CRC32 会同时算出来,边输入边更新。也可以切到「文件」标签,把文件拖进来算整份文件的哈希——文件不会离开你的电脑。

为什么一个页面给四种算法

校验的场景里,对方给你的可能是一串 SHA-256,也可能是老系统里的 SHA-1 或 CRC32。同时算出来就不用换来换去;下面那个「校验」框直接把值粘进去,对上了会标绿。

SHA-1 和 MD5 还能用吗

校验文件完整性能用:下载完对一下值,能确认没被改坏。用来存密码不行——这两个算法早就被证明可以人为构造碰撞,密码该用 bcrypt、argon2 这类专门设计的算法。

CRC32 不是加密

它只用来发现传输错误,4 个字节,碰撞极其容易。别拿它当安全校验。

关于大文件

浏览器必须把文件整个读进内存才能算,几百 MB 的文件建议用本机命令行:sha256sum 文件名(Windows 上用 Get-FileHash)。

常见问题

SHA-256 和 MD5 算出来的长度为什么差这么多?

SHA-256 固定 256 位,也就是 64 个十六进制字符;MD5 是 128 位、32 个字符。长度固定是哈希的基本特性,跟你输入的内容有多长完全无关。

同一个文件在不同电脑上算出来一样吗?

一样。SHA 和 CRC32 都是确定性算法,只要文件字节完全相同,结果就相同——所以才能拿来校验传输有没有出错。

为什么算大文件会卡一下?

浏览器要把整个文件读进内存再交给 Web Crypto,几百 MB 会占掉相应内存并短暂阻塞页面。超大文件用命令行更快,也不吃内存。

同类工具

编码解码 查看全部 ›