关于在线MD5哈希
hidevtool MD5 工作台对 UTF-8 文本计算 128 位摘要,可选小写 Hex(32 字符)或 Base64 输出,输入即更新,均在浏览器本地完成。
在线MD5哈希能力
MD5 现在常用于什么
MD5 曾广泛用于文件校验与旧接口。算法快、输出 128 位。新系统设计请用 SHA-256 等更强算法;MD5 仅建议用于兼容旧系统。
勿用于密码与信任
- MD5 已不抗碰撞,勿用于证书、签名或口令存储。
- 口令存储请用 PBKDF2、bcrypt 或 Argon2(可参见本站相关工具)。
- 新项目的完整性校验请优先使用 SHA 哈希工具(SHA-256 等)。
输入与输出
- 输入按 UTF-8 文本处理(含中文、emoji),与多数语言标准库一致。
- Hex 为小写 32 字符、无空格。
- Base64 为 16 字节摘要的另一种编码,请与目标接口约定一致。
与别的工具对齐
- 空字符串 MD5(Hex):d41d8cd98f00b204e9800998ecf8427e。
- 测试向量 "abc":900150983cd24fb0d6963f7d28e17f72。
- 若不一致,检查 UTF-8/UTF-16、末尾换行,或对方是否按文件二进制计算。
安全使用建议
- 1将 MD5 视为遗留校验手段,而非安全边界。
- 2不要单独用 MD5 验证不可信来源的下载,尽可能改用 SHA-256。
- 3需要带密钥的摘要时,仅在规范要求时使用 HMAC 工具的 MD5。
常见应用场景
遗留接口与配置
对照旧支付、游戏服文档要求的 MD5 签名。
快速校验
与 MySQL MD5()、PHP md5() 等对短字符串结果。
学习与排错
联调前用公开测试向量确认实现一致。
常见问题
- MD5 安全吗?
- 不安全。安全场景请用 SHA-256 等;MD5 仅适合遗留兼容。
- 选 Hex 还是 Base64?
- Hex 是常见的 32 字符形式;Base64 是同一 16 字节摘要的编码,按目标系统选择。
- 会不会包含末尾换行?
- 完全按您输入的内容哈希;多一个换行摘要就会变,请与对方工具的读入方式一致。
- 文本会上传吗?
- 不会,均在浏览器本地计算。