输入需加密的文本
MD5 加密结果
使用说明与 MD5 知识点
如何使用本工具
- 实时计算:本工具基于本地纯 JavaScript 算法,无需请求服务器。在左侧文本框内输入的每一个字符,右侧都会毫秒级实时响应并计算出对应的 MD5 哈希值。
- 一键复制:根据开发场景的需求(比如接口签名需要大写,数据库存储需要小写),您可以直接点击所需格式旁边的“复制”按钮获取结果。
MD5 (Message-Digest Algorithm 5) 科普
- 不可逆性:MD5 是一种单向散列(Hash)算法,只能将明文加密成密文,不能通过密文直接反推出明文(虽然可通过彩虹表碰撞破解简单的弱密码)。
- 定长输出:无论输入的文本是一个字母还是一部几十万字的小说,经过 MD5 处理后,最终输出的长度永远是 128 位(通常以 32 个十六进制字符表示)。
- 16 位与 32 位的区别:所谓的 16 位 MD5,其实就是 32 位 MD5 结果中,去掉了前 8 位和后 8 位,只保留了中间的 16 个字符。在很多早期系统或者对空间要求严格的场景中比较常见。
