文件摘要 / 哈希校验

文本或任意文件丢进来,MD5 / SHA-1 / SHA-256 / SHA-512 一次算齐; 手头有发布方给的哈希值就粘到校验框里,一眼看出对不对。 文件不上传,全部在你本机算完。

1. 算什么

体积按 UTF-8 字节算:0 B

2. 摘要

  • MD5—
    (还没有结果)
  • SHA-1—
    (还没有结果)
  • SHA-256—
    (还没有结果)
  • SHA-512—
    (还没有结果)

3. 校验:和已知哈希值比一比

粘贴一串已知的哈希值(32/40/64/128 位十六进制),本页会自动认出它是哪种算法并比对。

🔒 文件和文本都只在这台设备上处理,页面不发送任何请求,也不写本地存储。

MD5 还能用吗?

MD5 已经不是安全哈希(2004 年就被证明能人为构造出两个内容不同、MD5 却相同的文件), 而且没有加盐的 MD5 能被彩虹表反推 —— 随手搜一下 5d41402abc4b2a76b9719d911017c592,你会看到它就是 hello。 所以不要用 MD5 存密码、做签名、防篡改。

它今天唯一的正当用途是校验文件完整性:下载时丢了一两个字节、传输出错,MD5 就会变。 这个场景不需要抗碰撞,MD5 又快又短,还和一堆老工具(md5sum、certutil -hashfile)对得上, 所以很多发布方直到今天还在给 MD5。真要用在安全场景(密码、证书、发布签名)就用 SHA-256; 本页把四种一起算出来,你按发布方给的那一种去比对就行。

本机命令行想自己复核: md5 hello.txt(macOS)/ certutil -hashfile hello.txt MD5(Windows)/ sha256sum hello.txt(Linux)。注意本页文本是按 UTF-8 编码算的, 和命令行对同一份 UTF-8 文件算出来的结果一致;但如果编辑器偷偷加了换行或 BOM,结果就会不同。