返回首页
SHA-1 / SHA-256 / SHA-384 / SHA-512 在线计算 · 本地运算
选择算法并输入内容
SHA是单向散列算法,无法从哈希值反推原文 · 数据不离开浏览器

SHA算法家族介绍

SHA(Secure Hash Algorithm,安全散列算法)由美国国家安全局设计,能把任意长度的数据压缩为固定长度的指纹字符串。输入哪怕只改动一个字符,输出的哈希值也会完全不同(雪崩效应),因此被广泛用于文件完整性校验、密码存储加盐、数字签名、区块链、数字证书等领域。

各算法参数对比

算法输出长度安全性典型用途
SHA-140位十六进制(160位)已不推荐安全用途旧版Git、兼容校验
SHA-25664位十六进制(256位)安全,最常用密码存储、签名、区块链
SHA-38496位十六进制(384位)安全高安全等级系统
SHA-512128位十六进制(512位)安全,64位平台更快证书、高防碰撞场景

SHA与MD5的区别

常见问题

SHA256能解密吗?
不能。SHA是单向散列函数,数学上不可逆。所谓解密只能通过彩虹表/字典对简单密码反查,因此密码存储必须加盐(salt)并使用慢哈希(如bcrypt),本站适合用于校验与学习。
为什么同样的内容结果和别的网站不一样?
通常是编码差异导致。本站按UTF-8编码计算,绝大多数在线工具一致;若内容首尾有空格、换行(\n与\r\n)不同,哈希也会不同。
可以计算文件的哈希吗?
本站计算文本哈希;文件校验可使用本站的「文件哈希校验」工具,本地读取文件计算MD5/SHA,不上传。