🔁 Base64 编码解码

文本编码 · 解码 · UTF-8 中文 · URL安全 · 实时互转

将文本按 UTF-8 编码为标准 Base64,例如 你好5L2g5aW9
📝 输入内容
等待输入...
字符: 0 行: 0 字节: 0
📤 转换结果
等待处理...
等待处理...

什么是 Base64?

Base64 是一种基于 64 个可打印字符(A-Z、a-z、0-9、+、/)表示二进制数据的编码方式,常用于在文本协议(HTTP、Email/MIME、XML、JSON)中传输图片、文件或二进制数据。编码后数据体积约增加 33%,末尾用 = 补位;它只是一种编码而非加密,任何人都可以直接解码还原。

主要功能

  • 编码 / 解码双向互转:点击「编码」将文本转为 Base64,点击「解码」将 Base64 还原为原文。
  • 标准与 URL 安全:URL 安全模式使用 - 和 _ 替代 + 和 / 并省略补位 =,适合放在 URL、Cookie、JWT 中。
  • UTF-8 中文支持:中文、emoji 等多字节字符按 UTF-8 字节正确编解码,与各语言标准库结果一致。
  • 智能容错:解码时自动忽略空白换行、兼容 URL 安全字符、自动去除 data:image/png;base64, 等前缀。
  • 逐行批量转换:开启「≡ 逐行转换」后,多行输入按行逐一编码/解码,输出与输入行一一对应;解码失败的行会被 ⚠️ 标记,不影响其他行。
  • 一键交换:将右侧结果送回左侧输入框并自动切换模式,方便往返验证。

使用说明

选择「编码」或「解码」模式与字符集风格,在左侧粘贴内容即可实时得到结果;需要批量处理时勾选「≡ 逐行转换」,多行内容将按行逐一转换并保持行对应。也可打开本地文本文件或从剪贴板粘贴。结果可一键复制或下载为文本文件。所有转换均在浏览器本地完成,不会上传任何数据。