file converter 中文文档 下载 App

哈希值生成器——MD5、SHA、CRC 校验文件完整性

进入哈希转换器

主界面「哈希转换器」分类。

支持的算法

算法输出长度说明推荐
Adler32-bit快速滚动校验,不加密快速检查
CRC3232-bit循环冗余校验,几乎不会碰撞文件完整性检查
DES56-bit对称加密(不是哈希)不推荐
MD5128-bit最流行的文件校验算法日常校验够用
RIPE-MD160160-bit安全哈希,比 MD5/SHA1 更安全可选
SHA1160-bit经典哈希仍广泛使用但建议换 SHA256
SHA256256-bit安全哈希,推荐首选
SHA512512-bitSHA256 的长版本需要更高安全性
Apache Htpasswd—专门生成 Apache 密码文件特定场景

场景一:下载文件完整性校验

从网上下载了 ISO、安装包等大文件,发布页通常会给 MD5/SHA256 值。

  1. 选下载的文件
  2. 哈希转换器 → SHA256(最安全)或 MD5(通用)
  3. 得到哈希值后和发布页给的值做对比
  4. 完全一致 = 文件没损坏没被篡改

典型对比场景:

场景二:批量校验一堆文件

  1. 点「+」→ 多选 → 选中全部文件
  2. 哈希转换器 → SHA256(批量计算)
  3. 转换完成后导出结果为 CSV 或 XLSX
  4. 和官方校验文件(.sha256 / .md5)对比

场景三:检查文件是否重复

两个文件可能内容相同但文件名不同。

  1. 分别对两个文件算 MD5 / SHA256
  2. 哈希值一样 = 文件内容完全相同(不管文件名)
  3. 哈希值不一样 = 文件内容不同

这比逐字节对比快得多,也比比文件大小可靠得多。

场景四:文本内容的哈希

哈希转换器也可以对文字做哈希。比如输入一段密码,得到哈希值存储到 Apache htpasswd 文件里。

  1. 点「+」→ 从文字转换
  2. 输入密码
  3. 哈希转换器 → Apache Htpasswd(专门生成 Apache 密码文件格式)

参数调整

哈希计算非常简单,Settings 里基本没有什么可调的,常见选项:

参数说明
输出格式纯文本 / HTML / CSV
大小写大写 / 小写哈希值
换行每行一个值

MD5 安全吗

MD5 和 SHA1 现在被认为在密码学上不安全——理论上存在碰撞攻击。但对于文件完整性校验(不是密码存储)来说仍然够用——碰撞的概率极低,而且 File Converter 的哈希生成就是用来做完整性检查的。

安全建议:

常见问题

两个系统算出的哈希不一样

可能原因:

  1. 文件还没下载完 → 重新下载
  2. 文件编码不同(比如 Linux 换行是 LF,Windows 是 CRLF,文本文件哈希会不一样)
  3. 用了不同的算法(MD5 和 SHA256 结果当然不同)

大文件算哈希慢吗

MD5 / CRC32 / SHA1 都是快速算法,几百 MB 的文件秒级完成;SHA256 / SHA512 稍慢但也很快。比复制文件快得多。

实战场景

场景:下载了一个 Ubuntu ISO,验证下是不是没被篡改

  1. Ubuntu 官方发布页的 SHA256SUMS 文件里记录了每个 ISO 的 SHA256
  2. File Converter 选 ISO 文件 → 哈希转换器 → SHA256
  3. 对比结果和官方发布页给的完全一致 → 下载没问题,可以放心用了