# Base64转换器

将数据编码/解码为Base64格式，支持URL安全选项

> 标准页面: https://elysiatools.com/zh/tools/base64-converter

- **分类:** Format Conversion

- **关键词:** base64, 编码, 解码, 转换, 变换, url安全, base64转换器

## 概述

Base64转换器是一款高效的在线工具，支持将文本数据快速编码为Base64格式或从Base64格式解码回原始文本，并提供URL安全编码、字符编码选择及格式化换行等实用选项，满足开发与数据处理需求。

## 输入项

- **输入文本** (textarea): Enter text to encode/decode...
- **操作** (select)
- **URL安全编码** (checkbox)
- **添加换行符（每行76字符）** (checkbox)
- **字符编码** (select)

## 适用场景

- 需要在网页URL中传输特殊字符或二进制数据时。
- 需要将文本内容转换为Base64格式以便嵌入到HTML或CSS代码中时。
- 需要解析已编码的Base64字符串以查看原始数据内容时。

## 工作原理

- 在输入框中粘贴或输入需要处理的文本内容。
- 选择“编码”或“解码”操作模式。
- 根据需求勾选“URL安全编码”或“添加换行符”等高级选项。
- 点击转换按钮，即可在下方获取处理后的结果。

## 使用案例

- 前端开发者将小图标或图片转换为Base64字符串嵌入CSS。
- 后端工程师处理需要通过URL传递的加密或编码文本。
- 数据分析师解码从API接口获取的Base64格式字符串。

## 常见问题

### 什么是Base64编码？

Base64是一种基于64个可打印字符来表示二进制数据的编码方式，常用于在不支持二进制数据的媒介上存储和传输数据。

### URL安全编码有什么作用？

URL安全编码会将Base64结果中的 '+' 和 '/' 替换为 '-' 和 '_'，并移除填充符 '='，确保编码后的字符串可以直接用于URL参数中。

### 该工具支持哪些字符编码？

目前支持 UTF-8 和 ASCII 两种字符编码格式，您可以根据原始数据的编码类型进行选择。

### 添加换行符选项是做什么的？

该选项会在Base64输出结果中每隔76个字符插入一个换行符，符合MIME标准格式要求。

### 我的数据会被上传到服务器吗？

本工具基于浏览器端处理，您的数据不会上传至服务器，确保了隐私与安全性。

## 相关工具

- [ASCII85转换器](https://elysiatools.com/zh/tools/ascii85-converter): 将文本编码/解码为ASCII85格式（Adobe版本）
- [Base32转换器](https://elysiatools.com/zh/tools/base32-converter): 将文本编码/解码为Base32格式，支持多种变体
- [Base45转换器](https://elysiatools.com/zh/tools/base45-converter): 将文本编码/解码为Base45格式（RFC 9285）
- [Base58转换器](https://elysiatools.com/zh/tools/base58-converter): 将文本编码/解码为Base58格式，支持比特币和瑞波币变体
- [Base62转换器](https://elysiatools.com/zh/tools/base62-converter): 将文本编码/解码为Base62格式（0-9, A-Z, a-z）
- [Base91转换器](https://elysiatools.com/zh/tools/base91-converter): 将文本编码/解码为Base91格式（ascii+basE91算法）
- [Base64编码解码](https://elysiatools.com/zh/tools/base64-encoder): Base64编码和解码字符串
- [Base64转图片工具](https://elysiatools.com/zh/tools/base64-to-image): 将Base64编码的图片数据转换回图片文件，支持多种格式

## 示例

- [Web Python 图像处理示例](https://elysiatools.com/zh/samples/web-image-processing-python): Web Python 图像处理示例，使用 PIL/Pillow 包括读取、保存、缩放和格式转换
- [十六进制/Unicode转换样本](https://elysiatools.com/zh/samples/text-hex-unicode-formats): 十六进制和Unicode转义序列转换的测试样本
- [Android Java 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-java): Android Java 图像处理示例，包括图像读取保存、缩放和格式转换
- [Android Kotlin 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-kotlin): Android Kotlin 图像处理示例，包括图像读取保存、缩放和格式转换

## 相关内容

- [二进制编码、文件取证与完整性校验工具](https://elysiatools.com/zh/hubs/binary-encoding-file-forensics-integrity): 检查字节与文件签名、识别文件类型、测量熵，并在一个安全流程中验证哈希或校验和。
- [二进制载荷编码、序列化与往返验证](https://elysiatools.com/zh/hubs/binary-payload-serialization): 在二进制序列化格式、文本传输编码与转义表示之间转换结构化数据，并通过往返比对确认字段、类型和字节没有被意外改变。
