什么时候会用到编码转换
你在地址栏、接口返回值、日志里常会撞见几种“看不懂但其实是编码过”的字符串:
- URL 编码:链接里出现
%E4%BD%A0%E5%A5%BD这种百分号串,是中文被 encodeURIComponent 转过。 - Unicode 转义:程序里写成
\u4F60\u597D,是“你”“好”的码点转义。 - Base64:一长串字母数字混合、常以 = 结尾,常见于图片、token、邮件附件。
- Hex:两两一组的十六进制,如
48656c6c6f。
这些都不是“乱码”,只是换了一种写法。用编码转换工具选对模式,就能把它们还原成正常文字,或反过来把文字编码出来。
四种模式怎么选
| 模式 | 适合场景 | 编码方向 |
|---|---|---|
| Base64 | 还原/生成 base64 串,可选 URL 安全(Base64URL) | 文字 ↔ base64 |
| URL | 解码地址栏里的 %XX 串,或给中文网址编码 | 文字 ↔ encodeURIComponent |
| Unicode | 把 \uXXXX 转义还原成字,或把字转成转义 | 文字 ↔ \uXXXX |
| Hex | 逐字节十六进制查看/还原(每字节两位) | 文字 ↔ 十六进制 |
Base64 模式下勾选“URL 安全”,会把 + / 换成 - _ 并去掉末尾 =,方便放进 URL 或文件名。
操作步骤
- 选模式:Base64 / URL / Unicode / Hex 四选一。
- 切方向:点“编码”把文字转成串,或点“解码”把串还原成文字。
- 粘贴内容到输入框,结果即时出现在下方,点“复制结果”即可。
- 需要来回切换时,点“交换输入输出”把结果填回输入框并反向处理。
常见用法举例
解码 URL 里的 %E4%BD%A0
把 %E4%BD%A0%E5%A5%BD 粘进 URL 模式、方向选“解码”,得到“你好”。反过来,输入“你好”选“编码”,得到那串百分号。
还原 \u4F60\u597D
切到 Unicode 模式、方向“解码”,\u4F60\u597D 直接变成“你好”;方向“编码”则把“你好”变成码点转义,方便贴进代码。
看懂一段 base64
Base64 模式“解码”即可看到原文;若串来自 URL 场景,记得先勾“URL 安全”再解。
为什么在浏览器里转就行
转换是纯前端 JavaScript,文本只在你本机处理,不会发到服务器。适合处理含敏感字段的 token、日志或接口数据。内容很长时,浏览器处理时间会相应增加,按需分批即可。
工具入口
编码转换立即使用 →在线 Base64、URL、Unicode、Hex 互转,UTF-8 安全,本地处理不上传