工具用的顺手吗?
你的反馈能帮助我们做得更好
批量生成SHA-1、SHA-256、SHA-512哈希值,支持HEX/Base64格式及大小写转换,适用于数据校验与签名。
输入文本开始批量加密
概览
了解工具能解决的问题、计算或处理逻辑,以及数据边界。
SHA 是安全散列算法系列:输入文本经散列后变为定长消息摘要,适合用来比较数据是否一致;它不提供把摘要解密回原文的操作。本工具可对多行非空文本一次计算,并可同时选择 SHA-1、SHA-224、SHA-256、SHA-384、SHA-512。每一行作为一条独立输入,每个选中算法都会生成一列结果。
NIST 的 FIPS 180-4 对应摘要长度分别为 160、224、256、384、512 位。若以 HEX 展示,每 4 位对应 1 个十六进制字符,因此长度分别为 40、56、64、96、128 个字符。默认选择 SHA-256、HEX 和小写显示;实际算法应按对接协议或校验文件指定。
HEX 与 Base64 都是把摘要字节表示成文本的编码方式,编码选择不会改变底层算法。HEX 的字母大小写在数值上等价;Base64 字母表则同时包含大小写字符,大小写不能随意互换。页面提供两种编码与大小写选项,但其组合边界需要特别留意,详见须知。
指南
按步骤完成操作,并通过示例核对输入与结果。
把每个待处理字符串放在单独一行。空白行和只含空格的行会跳过;其他行按输入文本计算,所以前后空格也是数据的一部分。
勾选一个或多个 SHA 版本,至少保留一个;选择 HEX 或 Base64,再按对方接口规定设置大小写。若要生成可直接比对的摘要,优先采用双方约定的标准格式。
点击生成后,结果表按原文列出每行摘要。可单独复制某个值、复制整表,或导出 CSV 供测试数据比对和留档。
若要与已有校验清单比对,确认算法、输入文本编码和原文完全一致。HEX 字母大小写可忽略,但摘要计算前的空格、换行和标点不能随意增删。
场景
查看这项工具在不同工作与生活流程中的用法。
开发者可把非敏感的测试字符串逐行输入,同时选取目标协议要求的摘要算法,快速整理预期输出,供本地测试和接口联调使用。
当文件发布方提供的是某段文本的标准摘要、而你持有完全相同的文本内容时,可计算后逐字符比较。若要验证文件本身,应对文件字节计算摘要;本页输入框处理的是文本,不会读取本地文件。
问答
集中解答高频疑问与容易混淆的问题。
256 位摘要对应 64 个十六进制字符,因为每个 HEX 字符表示 4 位。若双方使用 Base64,文本长度和填充形式不同,应按协议约定比较编码后的字符串或摘要字节。
不可以。散列生成的是消息摘要,不是带有解密密钥的密文;相同输入可重新计算以作比较,但不能从摘要还原原始文本。
不建议。普通 SHA 摘要没有密码存储所需的成本控制和每条记录盐值;NIST 对密码验证器建议使用带盐的合适密码哈希方案,应使用专门的密码存储设计。
须知
使用前了解适用范围、结果限制与必要提醒。
散列对输入的每个字符都敏感;空格、换行、编码以及文本末尾的字符不同,摘要就会不同。不要把敏感密码或机密文本粘贴到通用批量工具中。还要注意一个可复核的格式限制:当前大小写选项会统一改变显示字符串,而 RFC 4648 Base64 大小写敏感,因此 Base64 结果经大小写转换后不能视为原始规范编码;需要直接校验或系统对接时请使用 HEX,或在采用 Base64 前另行验证编码结果。本页摘要也不等于数字签名、身份认证或密码存储机制。
推荐
查找相关工具、专题与可用的 API 能力。