咕咕嘎工具箱 关于 友链

哈希计算

十六进制摘要

拖拽文件到这里,或

256 MB 以内;文件只在当前浏览器里分块读取,不上传也不保存

使用说明

算一段文字的摘要,或者校验一个刚下载下来的文件。

规则说明:

  • 「算一段文字」:选 MD5 / SHA-1 / SHA-256 / SHA-512,输出小写十六进制摘要;勾上「使用 HMAC」并填密钥,改做带密钥的 HMAC
  • 「校验一个文件」:拖入文件后勾选要算的摘要,浏览器分块把整份文件读完再算;把下载页给的校验值粘进对照框,会自动判一致还是不一致
  • 结果统一输出小写十六进制

常见疑问:

  • 文件会上传吗?不会,浏览器里分块读取,一个字节都不出这台机器,也不落到任何存储
  • MD5 还安全吗?MD5 / SHA-1 已经不适合存密码,但做文件完整性校验、查重仍然常用
  • HMAC 和哈希有什么区别?HMAC 需要密钥,能验证「数据来自持有密钥的一方」
  • 多大的文件算不了?超过 256 MB 会直接提示,因为浏览器得把整份文件读进内存;那种大文件用命令行 sha256sum 或 certutil -hashfile 更稳
  • 校验值要自己标算法吗?不用,按长度就能认:32 位 MD5、40 位 SHA-1、64 位 SHA-256、128 位 SHA-512;SHA-224 / SHA-384 认得出来但本工具不计算
  • 为什么 MD5 慢一截?SHA 系列走浏览器原生的 crypto.subtle,MD5 是纯 JS 实现的,大文件上会明显慢一些