文字加密解密 — URL / Base64 / MD5 在线转换
免费文字加密解密工具:URL 编码解码、Base64 在线转换、MD5 在线生成一个页面全搞定,输入即时出结果,支持中文与 emoji,浏览器本地处理不上传。
关于文字加密解密
免费在线文字加密解密工具,三种最常用的文本编码算法一个页面全搞定:URL编码、Base64 在线转换、MD5在线生成。输入即时出结果,支持中文与 emoji,全部计算在浏览器本地完成——免注册、不上传、断网可用。
「文字加密解密」是习惯叫法,三者性质并不相同:URL编码与 Base64 是可逆编码(能还原原文),MD5 是单向哈希(只能生成指纹)。工具界面会明确标注方向,避免误用。顶部分段一键切换算法,或按输入输出之间的 ⇄ 对调按钮把结果放回输入再转一次,往返验证一目了然。
URL编码(百分号编码)
把网址里不允许的字符转成 %XX 形式:空格变 %20、中文「你」变 %E4%BD%A0、& 变 %26。两种模式按场景选择:
- 组件模式:适合编码单个参数值,
& = ? +一并转义,避免破坏参数结构 - 完整 URL 模式:适合编码整条地址,保留
& = ? /等结构分隔符
解码时粘贴 %XX 文本点「解码」即可,%ZZ 这类非法序列会给出明确错误提示而不是输出乱码。页面下方附常用字符 URL 编码速查表,空格、&、#、中文、emoji 的编码值一查便知。
Base64 编码与解码
用 64 个安全字符(A-Z、a-z、0-9、+、/)表示任意字节序列,每 3 字节原文变 4 字符,长度约增加 33%。Base64解码同样一键完成——粘贴 5L2g5aW9 立即得到「你好」。
两个进阶选项应对实际场景:
- URL-safe 字母表:用
-_替换+/并去掉=填充,结果可直接放进 URL、文件名和 JWT - 76 字符折行:MIME 邮件风格,长文本按 76 字符换行
中文按 UTF-8 处理,编码解码往返完全一致,不会出现乱码。
MD5 在线的正确理解
MD5 加密是高频搜索词,但 MD5 并非加密——它是单向哈希函数:任意长度输入永远得到 32 位十六进制指纹,相同输入结果相同,微小改动结果完全变化,且无法从指纹还原原文。所谓「MD5 解密」网站只是查询预先收集的彩虹库,对长文本和加盐哈希无效。
MD5 的正当用途:校验文件完整性、生成缓存键、给数据去重做指纹。需要更安全的哈希时请选 SHA-256 及以上。本工具支持一键切换大写输出,方便比对平台要求的大写指纹。
三种算法怎么选
| 需求 | 用哪个 | 方向 |
|---|---|---|
| 让中文/符号安全出现在网址、参数里 | URL 编码 | 可逆 |
| 让任意文字以纯文本传输(邮件、JWT、data URI) | Base64 | 可逆 |
| 给文件或字符串生成指纹、比对完整性 | MD5 | 单向 |
相关工具
提示:解码时若出现 %ZZ 这类非法序列,本工具会给出错误提示而不是输出乱码。
FAQ
MD5 能解密吗?
不能。MD5 是单向哈希函数,数学上无法从 32 位结果还原原文。网上的「MD5 解密」网站其实是用预先算好的彩虹库反查常见密码,对长文本和加盐哈希无效。
Base64 是加密吗?安全吗?
不是加密,只是编码。任何人都能瞬间解码,不要用它保护密码等敏感信息;它的价值是让数据能安全通过只支持纯文本的通道(邮件、URL、JSON)。
为什么我的中文 Base64 解出来是乱码?
多半是源数据用了非 UTF-8 编码(如 GBK),或复制时少了末尾字符。本工具按 UTF-8 处理,中文原文编解码往返完全一致。
URL 编码该选组件模式还是完整模式?
编码「参数值」用组件模式(& = ? 会被转义,避免破坏参数结构);编码「整条 URL」用完整模式(保留分隔符结构)。
MD5 还能用来存密码吗?
不建议。MD5 速度快、已被大规模彩虹库覆盖,撞库风险高。密码存储请用 bcrypt、scrypt 或 Argon2 这类慢哈希并加盐;MD5 适合校验文件完整性、生成缓存键。
数据会上传服务器吗?
不会。全部计算在你的浏览器里完成,断网也能用。