SHA 和 MD5 类似,都是把任意内容压成一段固定长度的字符串,只不过 SHA 更安全,现在用得也更多。同样内容算出来永远一样,内容改一个字结果就完全不同,所以常拿来做校验和签名。比如下载文件后网站会给一个 SHA-256 值让你核对,接口对接时对方要求算个 SHA-256 签名。这个小工具就是帮你算这些的——文字进去,六种 SHA 值一起出来。
主要功能
输入文本
上面一个框,把要算的文字粘进去就行。中文、英文、符号都可以。
选择字符编码
同一段文字,用不同字符编码算出来的结果不一样。工具里可以选编码,常用的有 UTF-8、UTF-16LE、UTF-16BE、GBK、GB18030、BIG5,还能展开选更多其他编码。一般用默认的 UTF-8;如果对方系统用 GBK,那就选 GBK 才能对上。
六种算法一次算全
点"立即计算",下面会同时列出六种结果:
SHA-1:老一点的算法,40 位十六进制,兼容性场景还在用
SHA-256:现在最常用的,64 位十六进制,安全性和速度平衡得好
SHA-384:96 位,安全性更高
SHA-512:128 位,最高安全等级
SHA3-256:新一代 SHA-3 算法,64 位,跟 SHA-256 不通用
SHA3-512:新一代 SHA-3 算法,128 位
结果统一显示成大写,方便对照。
一键复制
每个结果右边都有"复制"按钮,点一下就把对应的值复制走。
请求频率限制
接口对请求频率有限制,算得太频繁会提示稍后再试。
适合谁用
下载文件后想核对完整性的人,网站给出的 SHA-256 值可以直接对一下;做开发、对接接口的人,对方要求传 SHA 签名的,用它能快速算出来;做数据校验、比对内容有没有变的人,SHA 比 MD5 更可靠;学哈希算法的人,一次看到六种算法的结果,直观理解它们的区别。
用起来什么感觉
界面很简洁:上面输入文字、选编码、点按钮,下面列出六行结果。每种算法一行,左边标着名字,中间是值,右边是复制按钮,一目了然。结果都是等宽字体,对齐整齐。手机上输入框和按钮加宽加高,手指点着方便。按钮大、字清楚。不需要安装,打开网页就能使,用完关掉就行。