无需登录 数据私有 本地保存

文件/文本哈希校验工具 - MD5/SHA比对验证

26
0
0
0

文件/文本哈希校验工具

支持 MD5、SHA-1、SHA-256、SHA-384、SHA-512 算法,在线计算与比对验证

字符数:0
哈希结果
点击计算按钮获取哈希值
小提示: 选择算法后点击计算,支持文本和文件两种模式

常见问题与知识点

MD5(Message Digest Algorithm 5)输出128位(32个十六进制字符)哈希值,速度快但已被证明存在碰撞漏洞,不再适合安全敏感场景(如密码存储、数字签名)。

SHA-256(Secure Hash Algorithm 256-bit)属于SHA-2家族,输出256位(64个十六进制字符),目前被广泛认为是安全的,适用于文件完整性校验、SSL证书、区块链等场景。

简而言之:日常文件校验两者皆可,但涉及安全需求请选择SHA-256或更高版本。

当你从网络下载文件后,可以将文件拖入本工具的"文件上传"模式,计算出哈希值,然后与官方提供的哈希值进行比对。如果两者完全一致(不区分大小写),说明文件在传输过程中未被篡改或损坏。

常见场景:下载操作系统ISO镜像、软件安装包后验证其完整性。

文本哈希值受以下因素影响:

  • 换行符差异:Windows使用\r\n,Linux/macOS使用\n,这会导致哈希值完全不同。
  • 末尾空格/换行:文本末尾多一个换行或少一个空格都会改变哈希结果。
  • 编码格式:本工具使用UTF-8编码计算,如果原始文本使用其他编码(如GBK、UTF-16),结果会不同。

建议在比对文本哈希时,确保文本内容完全一致,包括不可见字符。

SHA-1输出160位哈希值,曾在2017年被Google和CWI研究所成功构造碰撞攻击(SHAttered攻击)。目前SHA-1已不再被视为安全,主流浏览器和操作系统已逐步淘汰SHA-1证书。建议使用SHA-256或更高版本替代。

算法输出位数十六进制长度安全等级
MD5128 bit32 字符已淘汰
SHA-1160 bit40 字符不推荐
SHA-256256 bit64 字符安全
SHA-384384 bit96 字符安全
SHA-512512 bit128 字符安全

哈希计算在浏览器本地进行,速度取决于您的设备性能。对于常见文件(如几百MB的安装包),通常在数秒内完成。超大文件(超过1GB)可能需要更长时间,且会占用较多内存。本工具无硬性大小限制,但对于超大文件建议使用本地工具(如命令行中的sha256sumcertutil)。