# 编码解码工具箱使用教程：Base64/URL/Unicode 等 15 种编码一键互转

> 来源：工具派（https://gjupai.com） 原文页面：https://gjupai.com/tutorial/encoding-toolbox-guide

## 工具简介

编码解码工具箱是工具派出品的一款免费在线编码转换工具，集成了 Base64、URL、HTML 实体、Unicode、哈希（MD5/SHA）、JWT 解码、进制转换、Hex、ASCII、摩斯密码、ROT、Escape、Base32、HMAC、AES 加密等 **15 种**常用编码解码能力。无论你是前端开发调试接口、后端排查乱码，还是日常需要把中文转成 URL 编码，都能在这一个页面里完成，无需安装任何软件。

整个工具在浏览器本地完成计算，文本不会上传到服务器，安全且响应极快。下面手把手教你怎么用。

![第1步：打开编码解码工具箱，15种编码类型一键切换](/api/file/download?path=article/202607/1783862226345_4324.png)

## 第一步：粘贴文本，选择编码类型

打开 [编码解码工具箱](/tools/encoding_toolbox) 后，页面顶部是一排编码类型标签，默认选中 **Base64**。中间是「输入文本」框，把你要编码或解码的内容直接粘贴进去即可。

比如我们想测试一句中文「工具派 gjupai.com 编码测试」，粘贴到输入框后，点击下方的 **Base64 编码** 按钮。

工具支持的 15 种类型覆盖了绝大多数开发场景：

- **Base64 / Base32**：最常见的二进制转文本编码，常用于接口传参、图片内嵌。
- **URL 编码**：把中文、空格、特殊符号转成 %XX 形式，拼接 URL 必备。
- **HTML 实体**：把 <、>、& 等转成实体字符，防止 XSS 和标签解析冲突。
- **Unicode / Escape**：中文与 \uXXXX、\xXX 转义序列互转。
- **哈希 / HMAC**：MD5、SHA 系列摘要计算，以及带密钥的 HMAC 签名。
- **JWT 解码**：解析 JWT 的 Header 和 Payload，调试登录态很方便。
- **进制转换 / Hex / ASCII**：二进制、八进制、十进制、十六进制互转。
- **摩斯密码 / ROT / AES 加密**：趣味编码与对称加密。

## 第二步：一键编码，生成结果

点击 **Base64 编码** 后，下方「结果」区会立即显示编码后的密文。

我们输入的「工具派 gjupai.com 编码测试」，编码后得到：

> 编码结果：5bel5YW35rS+IGdqdXBhaS5jb20g57yW56CB5rWL6K+V

![第2步：Base64 编码，一键生成密文](/api/file/download?path=article/202607/1783862230023_3225.png)

反过来，把这段密文粘贴回输入框，点击 **Base64 解码**，就能还原出原文「工具派 gjupai.com 编码测试」，编码解码完全可逆。

结果区右下角有 **复制** 按钮，点一下就能把结果复制到剪贴板；如果想处理本地文件，还可以点 **文件转 Base64** 直接读取文件内容并编码；**清空** 按钮则一键重置输入和结果。

## 参数说明

| 控件 | 类型 | 说明 |
| --- | --- | --- |
| 编码类型标签 | 标签组 | Base64、URL、HTML实体、Unicode、哈希、JWT解码、进制转换、Hex、ASCII、摩斯密码、ROT、Escape、Base32、HMAC、AES 共 15 种，点选切换 |
| 输入文本 | 文本域 | 粘贴要编码或解码的内容，支持中文与多行文本 |
| 编码按钮 | 按钮 | 按当前选中的类型对输入内容编码，结果实时显示 |
| 解码按钮 | 按钮 | 按当前选中的类型对输入内容解码，还原原文 |
| 文件转 Base64 | 按钮 | 读取本地文件并转成 Base64 字符串 |
| 复制 | 按钮 | 将结果区内容复制到剪贴板 |
| 清空 | 按钮 | 清空输入框与结果区，恢复初始状态 |

> 提示：不同编码类型下方的按钮会略有差异，例如哈希类型只提供计算（不可逆），JWT 类型只提供解码。

## 第三步：切换编码类型，处理链接与中文

实际开发中最常用的还有 **URL 编码**。点击顶部的 **URL** 标签切换过去，输入一段含中文和特殊符号的链接，例如「工具派 https://gjupai.com/a?b=1&c=中文」。

点击 **URL 编码**，结果区会输出转义后的字符串：

> 编码结果：%E5%B7%A5%E5%85%B7%E6%B4%BE%20https%3A%2F%2Fgjupai.com%2Fa%3Fb%3D1%26c%3D%E4%B8%AD%E6%96%87

![第3步：切换 URL 编码，处理链接与中文](/api/file/download?path=article/202607/1783862232590_1599.png)

可以看到，中文被转成了 %E5%B7%A5 这样的 UTF-8 百分号编码，空格变成 %20，?、=、& 等保留字符也被安全转义。这样拼出来的 URL 在浏览器和接口里都不会出错。需要还原时点 **URL 解码** 即可。

## 常见问题

**Q1：编码后的结果可以解密还原吗？**
Base64、URL、Unicode、Hex、ASCII 这类是「编码」而非「加密」，完全可逆，点对应的解码按钮就能还原。但哈希（MD5/SHA）是单向摘要，无法还原原文；AES 则需要正确的密钥才能解密。

**Q2：我的文本会上传到服务器吗？**
不会。所有编码解码都在浏览器本地用 JavaScript 完成，文本不会经过网络传输，处理敏感内容也很安全。

**Q3：Base64 编码后为什么会出现等号？**
等号是 Base64 的填充字符，用来把数据补齐到 3 字节的整数倍，属于正常现象，解码时会自动处理，不影响结果。

**Q4：能直接对文件做编码吗？**
可以。点击 **文件转 Base64** 按钮选择本地文件，工具会读取文件内容并输出对应的 Base64 字符串，常用于把图片、小文件内嵌到代码或配置里。

## 总结与相关工具

编码解码工具箱把开发中最常用的 15 种编码解码能力集中到一个页面，粘贴即转、本地计算、完全免费，是调试接口、排查乱码、拼接 URL 的得力助手。立即体验：[编码解码工具箱](/tools/encoding_toolbox)。

搭配下面这些工具使用效率更高：

- [URL 解析器](/tools/url_parser)：编码前先拆解 URL 的协议、参数与哈希，结构一目了然。
- [密码生成器](/tools/password_generator)：配合 AES 加密生成高强度密钥。
- [UUID 生成器](/tools/uuid_generator)：批量生成唯一标识，常用于接口调试。
- [JSON数据格式转换](/tools/data_format_converter)：编码后的数据再接 JSON 格式化，联调更顺畅。

