输入 文本 或 Base64
处理结果

使用说明与 Base64 知识点

如何使用本工具

  • 编码:在左侧输入普通文本(支持中英文及特殊符号),点击“Base64 编码 >>”按钮,右侧将生成对应的 Base64 字符串。
  • 解码:在左侧输入 Base64 字符串,点击“Base64 解码 >>”按钮,右侧将还原出原始文本。
  • 示例:点击绿色的“示例”按钮可以快速填充测试数据。
  • 拖拽调节:您可以按住中间的灰色竖条( 区域)左右拖动,以自由调节输入区和结果区的宽度。

Base64 基础知识

  • 什么是 Base64?Base64 是一种基于 64 个可打印字符(A-Za-z0-9+/)来表示二进制数据的编码方法。它通常用于在处理文本数据的场合,表示、传输、存储一些二进制数据(如图片、文件或包含不可见字符的文本)。
  • 为什么叫 Base64?因为它的字母表包含刚好 64 个字符:大写字母 26 个,小写字母 26 个,数字 10 个,加上 +/
  • 等号 (=) 的作用:在 Base64 编码的末尾经常会看到一个或两个 = 号。这是因为 Base64 是将 3 个字节(24位)的数据转换为 4 个 Base64 字符(24位)。如果原始数据字节数不是 3 的倍数,编码时就会用 0 补齐,并在结果末尾加上 = 作为填充(Padding)标识。
  • 数据膨胀:Base64 编码会导致数据体积变大。每 3 个字节的数据编码后会变成 4 个字节,因此编码后的数据大小通常会比原始数据增加约 33%
  • 安全性:请注意,Base64 不是加密算法,它只是一种数据编码格式。任何人都可以轻易地将其解码还原。因此,绝不能用它来保护密码或敏感信息。
  • 中文支持原理:标准的 Base64 算法处理的是单字节字符。为了支持中文字符(多字节),本工具在底层先将文本通过 UTF-8 编码转换为字节流(利用 encodeURIComponent),然后再进行 Base64 转换;解码时则是逆向操作。