跳到主要内容

查找下一个工具

准备、检查,然后导出

Base64 文本编码与解码器

将可读文本编码为 Base64,或从已编码的值中恢复 UTF-8 文本。选择标准或 URL 安全字母表,并在复制结果之前检查字节数。

正在加载文本工作区…

优势

  • 可处理 Unicode 文本,包括表情符号和非拉丁文字。
  • 会拒绝格式错误的填充和无效的 UTF-8,而不是插入替换字符。
  • 使用相同的设置对单个文件和批量文件进行编码或解码。

适用场景

  • 检查 API 返回的已编码文本字段。
  • 用应用程序所期望的字母表,准备 UTF-8 测试数据。
  • 解码复制的文档文本,然后进行比较或导出为 PDF。

如何使用此工具

  1. 选择“文本转Base64”或“Base64转文本”。
  2. 粘贴一个值,或导入 UTF-8 TXT 文件。选择匹配的字母表。
  3. 编码时,选择是否包含填充。然后选择“转换”。
  4. 查看结果,复制或下载,或选择多个文件打包为 ZIP。

Base64 只是表示字节,并不会让信息保密

Base64 是使用可打印字符来表示字节的一种方式。文本会先变成 UTF-8 字节,然后再进行编码。这一额外的步骤对带重音的字母、表情符号和印地语等文字很重要:一个可见字符可能使用多个字节。此工作区中的字节总数描述的是 UTF-8 数据,而不是您在编辑器中看到的字母个数。

标准字母表使用加号和斜杠字符。URL 安全的变体则用连字符和下划线替代。请选择接收该值的应用程序所要求的字母表;解码器会有意拒绝来自另一种字母表的字符。Base64 值不是完整的 URL,本工具也不会对其进行百分号解码,或从令牌中提取字段。

当字节数不能被三整除时,填充用于补全最后一组。编码时可以包含或省略等号。解码时,接受填充正确或未填充的输入,但会拒绝位置错误的填充、不可能的长度和非零的未使用位。解码时会忽略 ASCII 空格、制表符和换行符,因此可以直接粘贴被换行的值,而无需手动清理。

解码后的字节并不总是文本。图片、压缩包或 PDF 可能是有效的 Base64,但仍无法通过 UTF-8 文本检查。在这种情况下,请使用现有的图片解码器或合适的二进制工作流程,而不要把替换符号当作转换成功。Base64 也不是加密:任何拿到编码值的人都可以恢复其字节。请不要在共享的报告中放入凭据,并在离开页面之前保存重要的输出。

格式、限制与隐私

  • 每次输入最多 100,000 个 UTF-16 码元;UTF-8 TXT、JSON、CSV 或 TSV 文件最大 1 MiB。
  • 批量 ZIP:最多 10 个文件,合计 5 MiB。成功的输出和带编号的错误报告会放在一起。
  • 传递给文档工具时,支持最多 100,000 个码元、且不含 NULL 字符的结果。更大的结果仍可下载。
  • 仅限文本:不支持二进制文件提取、data URL 解析或令牌验证。解码后的字节必须是有效的 UTF-8。
  • 解码出的 BOM 或 NULL 会被保留。包含 NULL 的输出可以下载,但无法使用传递给文档工具的按钮。

这些工具在本地处理文本,不会自动保存草稿。离开前请下载重要内容;临时文件传递会在 30 分钟后失效。

常见问题与解答

Base64 是加密吗?

不是。它是字节的一种可逆表示形式,不需要任何密钥。

能解码没有填充的 Base64 吗?

可以,前提是长度、字母表和未使用的位都有效。显式的填充不正确时会被拒绝。

为什么已编码的图片会失败?

图片的字节通常不是 UTF-8 文本。对于图片数据,请使用 MAXScanner 现有的“Base64转图片”工具。

继续你的文档工作流

要携带文本,请使用工作区内的“继续”按钮;这些链接会打开一个空白工具。