输入 文本 或 Base64
处理结果
使用说明与 Base64 知识点
如何使用本工具
- 编码:在左侧输入普通文本(支持中英文及特殊符号),点击“Base64 编码 >>”按钮,右侧将生成对应的 Base64 字符串。
- 解码:在左侧输入 Base64 字符串,点击“Base64 解码 >>”按钮,右侧将还原出原始文本。
- 示例:点击绿色的“示例”按钮可以快速填充测试数据。
- 拖拽调节:您可以按住中间的灰色竖条(
≡区域)左右拖动,以自由调节输入区和结果区的宽度。
Base64 基础知识
- 什么是 Base64?Base64 是一种基于 64 个可打印字符(
A-Z、a-z、0-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 转换;解码时则是逆向操作。
