# 可打印编码器

将文本编码为可打印格式 (用于电子邮件 MIME)

> 标准页面: https://elysiatools.com/zh/tools/quoted-printable-encoder

- **分类:** Format Conversion

- **关键词:** 可打印, 编码, 电子邮件, MIME, 文本, 格式

## 概述

可打印编码器是一款在线工具，用于将普通文本转换为 Quoted-Printable 编码格式。这种编码常用于电子邮件的 MIME 标准中，确保包含非 ASCII 字符（如中文）或特殊符号的邮件正文在传输过程中保持完整，避免被邮件服务器错误处理或损坏。

## 输入项

- **要编码的文本** (textarea): Enter text to encode to Quoted-Printable format...

## 适用场景

- 当您需要通过电子邮件发送包含非英文字符（如中文、日文）或特殊符号的纯文本内容时。
- 当您在开发或调试邮件系统，需要手动构造符合 MIME 规范的邮件正文时。
- 当您遇到邮件客户端显示乱码，怀疑是编码问题，需要验证或生成正确编码的文本时。

## 工作原理

- 在输入框中粘贴或输入您需要编码的原始文本。
- 工具会根据 Quoted-Printable 编码规则，将文本中的非 ASCII 字符、等号以及某些特殊字符转换为“=”后跟两位十六进制数的形式。
- 同时，工具会自动将过长的行进行分割，并在行尾添加软换行符（“=”），以符合邮件传输的规范。
- 编码完成后，您可以直接复制输出结果，用于邮件客户端或程序代码中。

## 使用案例

- 邮件客户端开发：在手动构造 MIME 格式的邮件时，对邮件正文部分进行编码。
- 自动化邮件发送系统：在脚本中生成邮件内容前，先使用此工具或相同逻辑对用户输入的文本进行编码。
- 邮件内容调试：当收到乱码邮件时，可以将原始邮件源码中的编码部分粘贴到解码工具（或反向使用本工具原理）来验证内容。

## 常见问题

### 什么是 Quoted-Printable 编码？

它是一种将 8 位数据（如包含非英文字符的文本）转换为可打印 ASCII 字符的编码方式，主要用于电子邮件，以确保内容在传输中不被破坏。

### 为什么需要将文本编码为 Quoted-Printable？

许多邮件系统最初设计为只处理 7 位 ASCII 字符。编码可以安全地传输包含中文等字符的邮件，防止乱码或内容丢失。

### 编码后的文本会变成什么样？

大部分可打印的 ASCII 字符保持不变。非 ASCII 字符（如“中”）会被转换成类似“=E4=B8=AD”的形式，等号本身会变成“=3D”。

### 这个编码是可逆的吗？

是的，Quoted-Printable 是一种可逆编码。接收方邮件客户端会自动将其解码回原始文本进行显示。

### 它支持所有字符吗？

理论上可以编码任何 8 位字节序列。它最常用于编码包含拉丁字母以外字符的文本，以确保跨邮件系统的兼容性。

## 相关工具

- [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-converter): 将数据编码/解码为Base64格式，支持URL安全选项
- [可打印解码器](https://elysiatools.com/zh/tools/quoted-printable-decoder): 将可打印格式解码为纯文本

## 示例

- [Web Python 图像处理示例](https://elysiatools.com/zh/samples/web-image-processing-python): Web Python 图像处理示例，使用 PIL/Pillow 包括读取、保存、缩放和格式转换
- [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 图像处理示例，包括图像读取保存、缩放和格式转换
- [Web Rust 图像处理示例](https://elysiatools.com/zh/samples/web-image-processing-rust): Web Rust 图像处理示例，包括图像读取保存、缩放和格式转换

## 相关内容

- [邮件 MIME 交付准备与交接](https://elysiatools.com/zh/hubs/email-mime-delivery-workflows): 验证收件人，检查域名与 DNS 信号，编码 MIME 安全内容，补齐跟踪参数，并产出发送前交接工件。
- [文本编码、全半角、日期与货币转换工作流](https://elysiatools.com/zh/hubs/text-convert): 先恢复导入或复制文本的编码，再选择字符宽度规范，统一行内日期或货币表达，最后输出适合下游系统使用的文本形式。
