MD5 计算
本地处理0
0
使用指南
工具介绍
判断两份数字内容是否一个字节不差,不必打开逐段对比:MD5 把任意文本或文件压缩成 32 个十六进制字符的「指纹」,内容变一个标点,指纹就面目全非。下载站用它标注安装包,同步盘靠它识别重复文件,这个页面让你在浏览器里随手算一个。
文本与文件两种输入:文本边输入边出结果,点「示例」填入 hello world,指纹 5eb63bbbe01eeed093cb22bb8f5acdc3 可顺手验证;文件模式支持拖放,大文件按 4 MB 分块流式读取计算,不把整个文件一次性塞进内存。
使用步骤
- 在「文本 / 文件」切换器里选「文本」,输入内容后摘要即时出现在下方,无需点任何按钮。
- 选「文件」则把文件拖进投放区,状态显示「计算中…」,完成后得到该文件的 32 位 MD5。
- 点「复制」把摘要粘贴到需要的地方,例如与下载页公布的校验值比对。
- 比对时留意书写形式:摘要以小写十六进制输出,官方公布的若是大写,忽略大小写逐字符对照即可。
适用场景
- 下载系统镜像、安装包后核对官方公布的 MD5,确认传输过程没有损坏。
- 给一批素材或文档生成指纹清单,之后随时抽查有没有被改动过。
- 两份文件名字不同却疑似同源,各算一次指纹立即见分晓。
- 排查配置或代码片段是否与线上一致,粘文本比对指纹比肉眼对比快。
常见问题
- MD5 能用来加密或存密码吗?
- 不能。MD5 是校验和不是加密,输出也无法还原原文;它的抗碰撞能力已被攻破,攻击者能刻意构造出相同摘要的另一份内容。存密码请用 Argon2、scrypt 或 bcrypt 这类专用慢哈希,防篡改校验请选 SHA-256 及以上(本站有 SHA 计算工具)。
- 能算 16 位 MD5 吗?
- 本工具输出标准的 32 位小写十六进制摘要。部分老系统说的「16 位 MD5」是取它的第 9–24 位字符,如需兼容,在 32 位结果上手动截取即可。
- 大文件会把浏览器卡死吗?
- 不会。文件按 4 MB 一块流式读入,算完一块丢一块,内存占用与文件总大小基本无关;若提示「文件读取失败」,多为文件在计算前被移动或占用,重选一次即可。
- 同一段文本每次算出的结果一样吗?
- 一样。MD5 是确定性算法,相同输入在任何设备、任何浏览器上都会得到同一串摘要,这也是它能跨机器做校验的前提。
- 选择的文件会被上传吗?
- 内容和文件都不出本机。摘要由页面内自带的 MD5 实现计算,文件分块只在本机内存里过一遍、算完即释放,全程没有网络请求。
基本操作
- 输入文本或选择文件,自动计算 MD5 摘要
- 点击「复制」获取结果
16 位与 32 位
- 32 位是标准 MD5,共 32 个十六进制字符
- 16 位取 32 位中间 16 个字符(第 9–24 位),是部分工具的常见约定
常见用途
- 完整性校验
- 内容指纹
- 重复内容检测
安全提示
- MD5 已不具备抗碰撞安全性
- 不适合密码存储、数字签名等安全场景
- 密码存储应使用 Argon2、scrypt 或 bcrypt