← 返回首页

MD5 在线加密

文本与文件 MD5 计算,支持 16 位 / 32 位与大写输出

字符数 {{ input.length }}
{{ fileName || '选择任意文件,将在本地计算 MD5' }}
32 位 16 位 大写输出
{{ result || '计算结果将显示在这里' }} 复制
计算 MD5 清空
MD5 已不适合用于密码存储或安全签名,仅建议用于文件完整性校验等非安全场景。

16 位与 32 位 MD5 的区别

32 位 MD5 是完整的 128 位哈希十六进制表示;16 位 MD5 则是截取其中间 16 个字符的结果,二者本质相同,只是展示长度不同。接口签名场景中常见要求 16 位或大写形式。

常见问题

文件会上传吗?

不会。文件通过浏览器 FileReader 读入内存后在本地计算,不会发送到服务器,但超大文件可能占用较多内存。

为什么两次计算结果不同?

请检查文本是否包含结尾换行、空格或全角字符。MD5 对输入完全敏感,哪怕多一个空格结果也会完全不同。