Base64 编码与解码
为应用编码文本,或读取 Base64 中的 UTF-8 文本。选择格式后复制或下载完整结果。
如何转换文本
- 解码 Base64 时选择“解码”,转换普通文本时选择“编码”,然后粘贴内容。所有输入作为一个完整数据处理。
- 编码时选择标准或 URL 安全格式。解码器自动识别两种字符集,接受完全省略或正确完整的填充。
- 执行转换,然后复制或下载结果。发生错误时检查原始内容;工具不会输出部分结果。
Base64 与 UTF-8 文本
Base64 用可打印字符表示字节,是可逆编码,并非加密或压缩。
文本通过 UTF-8 转换。无效 UTF-8 字节会被拒绝,不会猜测编码或插入替代字符。
标准格式使用 +、/ 和必要的 =;URL 安全格式使用 -、_ 并省略填充。一个数据中不能混用两种特殊字符。
编码时空格和换行都是数据。解码时仅忽略 ASCII 空格、制表符、CR、LF 和换页符。结果及下载保留原有换行。
示例
Hello 编码为 SGVsbG8=;单个空格编码为 IA==。
😀 的标准编码为 8J+YgA==,URL 安全编码为 8J-YgA。
Zg 和 Zg== 均解码为 f;不完整填充 Zg= 会被拒绝。有效 Base64 的字节也可能不是 UTF-8。
使用范围
文本或解码字节上限为 256 KiB,编辑器另有限制。工具不处理文件、旧编码、data URL 或完整 JWT。
下载不会添加 BOM 或换行,已有 BOM 会保留。剪贴板可能更改换行,某些控制字符可能不可见。
在浏览器中处理
转换在浏览器中运行,工具不会上传输入或保存历史。仅在请求时复制或下载;网站其他服务和同意设置另行适用。
