使用方法
- 选择 Encode 把文本转成 Base64,或选择 Decode 把 Base64 还原成文本。
- 把内容粘贴或输入到上方输入框。
- 结果会实时显示在下方输出框。
- 点击复制把结果放进剪贴板。
关于 Base64
Base64 用 64 个可打印的 ASCII 字符来表示二进制数据。它的存在是有历史原因的:早年 很多协议——电子邮件是最典型的例子——只能可靠地传输文本,二进制内容必须先变成 “看起来像文字”的样子才能安全通过。
编码器每次读取三个字节,改写成四个字符,所以 Base64 的输出体积比输入大约多三分之一。
当输入长度不是 3 的倍数时,末尾会用 = 补齐。
有个容易踩的坑:浏览器内置的 btoa() 遇到任何码位高于 U+00FF 的字符就会抛异常,所以
很多简陋的实现一粘贴中文就崩。本工具会先把字符串编码成 UTF-8 字节,这正是它能正确
处理非英文内容的原因。
最后强调一次:Base64 不是安全措施。它的设计目标就是可逆的,凡是经过 Base64 处理的 内容都应当视为公开信息。