Base64编解码工具集

可离线使用,支持仅对Json值域进行Base64批量编解码,支持图片Base64互转,支持Base64编解码等功能...

启动插件
3 个评分 5 ★★★★★
用户 1453 位
开发者 Loong_Gy
版本 2.0.0
大小 239.54 KB 离线下载

详情介绍

# Base64 工具箱

一个基于 uTools 的 Base64 编解码工具,集「JSON 值域编解码」「图片互转」「多字符集编解码」于一体。

## 功能一览

| 页签 | 功能 | 说明 |
|------|------|------|
| JSON 值域 | JSON 字段值 Base64 编解码 | 自动识别方向,一键批量编解码 JSON 中所有字符串字段 |
| 图片互转 | 图片 ⇄ Base64 | 拖拽/选择图片生成 Base64,反向还原并预览 |
| 通用编解码 | Base64 编解码 | 支持 7 种字符集 + URL-Safe |

---

## 使用方法

### 1. JSON 值域编解码

在左侧输入 JSON 内容,右侧会**实时**给出转换结果:

- 字段值是**普通文本**时 → 自动 **Base64 编码**
- 字段值**已经是 Base64** 时 → 自动 **解码为原文**

支持的操作:

- **示例**:一键填入示例 JSON
- **导入 / 导出**:读取或保存 `.json / .txt / .b64 / .base64` 文件
- **拖拽**:把文件直接拖入输入框
- **复制**:复制转换结果
- 输入框自带 **JSON 语法高亮**

> 说明:字段值超过 1000 字符会被判定为附件/图片内容,自动置空;数字、布尔值、null 保持原样。

### 2. 图片互转

支持 4 种输入格式,任填一种即可实时预览:

1. 纯 Base64(不带 `data:image/` 前缀)
2. Data URL(`data:image/png;base64,...`)
3. HTML 代码(``)
4. CSS 代码(`background-image: url("data:image/...")`)

操作方式:

- **拖拽图片**到右侧预览区,自动生成全部格式
- **选择图片**:点击按钮或点击预览区空白处
- **一键生成其他类型**:根据当前图片补齐另外 3 种格式
- **复制图片**:把图片内容复制到系统剪贴板(可粘贴到聊天/PS 等)
- **保存图片**:把 Base64 还原为图片文件保存到本地
- **点击预览图**:放大查看

### 3. 通用编解码

在左侧输入内容,点击「Base64 编码」或「Base64 解码」。

**支持的字符集**:

- UTF-8
- UTF-16 LE / UTF-16 BE
- GB2312/GBK
- GB18030
- Big5
- Hex

**URL-Safe 开关**:勾选后编码结果使用 `-` 和 `_` 替代 `+` 和 `/`,并去掉 `=`,适用于 URL、JWT 等场景;解码时可自动还原。

**回填**:把输出结果一键移回输入框,方便「编完再解」或反向验证。

---

## 快捷键

| 快捷键 | 功能 |
|--------|------|
| `Ctrl + Enter` | Base64 编码(通用编解码页) |
| `Ctrl + Shift + Enter` | Base64 解码(通用编解码页) |
| `Ctrl + Shift + C` | 复制当前结果(JSON / 编解码页) |

---

## 触发方式

在 uTools 搜索框输入以下指令即可进入对应功能:

- **JSON 值域**:`json-base64`、`json2base64`、`base64json`、`JSON值域`、`JSON字段Base64`
- **图片互转**:`base64-img`、`imgtobase64`、`base64toimg`、`图片转Base64`、`Base64转图片`
- **通用编解码**:`base64 编码`、`base64 解码`、`base64 gbk`、`base64 utf8` 等

同时支持**文件匹配**(拖入 JSON/图片文件)与**粘贴匹配**(选中文本后弹出菜单)。

---

## 常见问题

**Q:为什么 JSON 里某个字段被转成了空字符串?**
A:该字段值超过 1000 字符,被判定为附件/图片内容并自动置空,避免误编码。

**Q:复制图片后到哪里粘贴?**
A:到微信/QQ 聊天框、Word、PS 等支持图片的地方直接 `Ctrl+V` 即可。

**Q:解码失败提示「含非法字符」怎么办?**
A:检查是否混入了空格以外的字符;若内容含 `-` 和 `_`,请勾选「URL-Safe」。

**Q:Hex 模式怎么用?**
A:编码时输入 Hex 字符串(可带 `0x` 前缀、允许空格);解码时输入 Base64,输出为 Hex 字符串。