MD5 把任意长度的输入压缩成固定的 128 位摘要,通常表示为 32 个十六进制字符。这个工具用来对文本或文件计算 MD5 值,并可以把结果与官方提供的校验值直接比对,常用于下载文件完整性核对、数据去重标识与接口调试。
输出可在 Hex 与 Base64 之间切换,Hex 支持大写显示。复制按钮提供复制 Hex、复制大写 Hex、复制 Base64、复制算法加哈希、复制 JSON 等多种形式,导出支持 TXT、JSON 与 CSV。结果区下方的计算信息会列出算法、输入长度、编码、输出格式、耗时、计算引擎、分块大小与计算位置,便于排查跨语言结果不一致的原因。
文件模式采用 4MB 分块流式读取并渐进更新摘要,因此 GB 级文件也不会一次性载入内存;较小的文件在浏览器支持时会走更快的原生实现。计算引擎按 hash-wasm、浏览器原生接口、兼容库的顺序自动选择,使用兼容库处理大文件时页面会提示速度较慢,需要耐心等待。
未选择文件就点击计算会提示先选择或拖入文件;文件读取失败会给出重试提示;浏览器不支持所需算法或计算模块加载失败时会直接说明原因,而不是返回错误结果。哈希校验模式在未计算或未填写期望值时也会分别提示。
MD5 已被证明存在实际可行的碰撞攻击,不适合需要抗碰撞安全性的场景:请勿用于数字签名、证书或任何新的安全设计;密码存储应使用 bcrypt 或 Argon2,通用摘要建议改用 SHA-256、SHA-512 或 SHA-3。
本工具没有服务端计算接口,文本与文件都在浏览器本地完成摘要运算,文件不会离开你的设备,输入内容不会上传服务器,也不会被保存。
评论 0