哈希计算
MD5 / SHA-1 / SHA-256 / SHA-512,文本或文件,一次给全
这个工具做什么
这个页面提供哈希计算:MD5 / SHA-1 / SHA-256 / SHA-512,文本或文件,一次给全。整个处理过程在你的浏览器内完成,文件不会被上传到任何服务器,因此无需注册、也没有次数与体积限制,断网状态下同样可用。
怎么用
- 选数据来源:文本 或 文件
- 输入文本,或把文件拖进上传区
- 算法默认全部计算(MD5 / SHA-1 / SHA-256 / SHA-512)
- 点「计算哈希」,每个结果旁边都能单独复制
适用场景
- 核对下载的文件有没有被篡改
- 登录密码存库前算一次 SHA-256
- 比对两个文件内容是否完全一致
- 生成资源指纹用于前端缓存
实测数据
实测:100 MB 文件在 Chromium 桌面版上,SHA-256 约 1.5 秒、MD5 约 1.1 秒。SHA 系列走浏览器原生 WebCrypto,MD5 是纯 JS 实现。
常见问题
md5 和 sha256 有什么区别?
都是摘要算法,SHA-256 输出 64 位十六进制、抗碰撞,MD5 只有 32 位且已被攻破。校验文件优先用 SHA-256。
怎么确认下载的文件没被动过?
把文件拖进来算 SHA-256,和官网或发布页给的校验值逐位比对,一致就说明内容没变。
md5 在线怎么算?
粘文本或拖文件,点计算哈希,MD5 那一行复制走就行。纯本地计算,不联网。
怎么校验文件 sha256?
把文件拖进「文件」模式,会算出完整 SHA-256,和官网给的比对一致就说明文件没被改过。
哈希值不一样说明什么?
说明文件内容有任何一点不同,哪怕只差一个字节。下载中断、传输出错、被人替换都会导致对不上。
MD5 还能用吗?
MD5 早已被证明可以构造碰撞,不能用于签名和安全校验。但用来做文件去重、比对下载完整性仍然够用。涉及安全场景请用 SHA-256 以上。
大文件会不会卡?
SHA 系列走浏览器原生 WebCrypto,速度很快。MD5 是纯 JS 实现,几十 MB 的文件大约需要一两秒。
哈希能反解吗?
不能。哈希是单向的。想验证密码请比对哈希值,不要试图还原原文。