Base64文本编码解码

处理结果

等待输入文本或 Base64 字符串...

操作面板

🔐 编码
🔓 解码
🤖 自动识别
输出格式 ?
填充符 ?
解码容错
处理方式

输入源

📝 文本输入
📁 文件上传
点击上传或拖拽文件(仅支持 .txt / .csv / .log,≤5MB)
暂无文件,请上传文本文件

工具详情

功能说明

Base64 文本编码解码工具完全在浏览器本地运行,支持编码、解码、自动识别三种模式,可批量处理多行文本,也可上传 TXT、CSV、LOG 文件。编码支持标准 Base64 与 URL 安全 Base64,并可自主决定是否保留末尾填充符;解码支持忽略空白换行、自动补齐填充符与多轮解码,兼容 MIME 折行、漏填充、双重编码等常见容错场景。

使用说明

  • 选择处理模式:编码、解码或自动识别;
  • 在文本框中每行输入一条内容,或上传文本文件;
  • 按需调整输出格式、填充符、解码容错等选项;
  • 点击「开始处理」,左侧结果区按行展示处理结果;
  • 可复制全部结果,或下载为 TXT 文件。

专业术语

Base64 编码
一种基于 64 个可打印字符表示二进制数据的编码方式,把每 3 个字节映射为 4 个字符,常用于在纯文本协议(HTTP 头、JSON、URL、邮件)中安全传递二进制数据。编码后体积约为原数据的 133%。
填充符 =
Base64 要求编码结果长度为 4 的倍数。当原始字节数不能被 3 整除时,末尾用 1 个或 2 个「=」补齐。部分场景(如 JWT)会约定省略「=」,解码时再按长度自动补回即可。
URL 安全 Base64
标准 Base64 中的「+」「/」在 URL 里有特殊含义,直接放进 query 或路径会被转义甚至截断。URL 安全变体把「+」替换为「-」,「/」替换为「_」,并通常省略尾部「=」,可安全用于 URL 与文件名。
UTF-8 字符编码
Base64 编码的最小单位是字节,而非字符。中文、Emoji 在 UTF-8 下占多个字节,需先转成 UTF-8 字节序列再编码。浏览器原生 btoa 只接受 Latin-1 字符,直接传中文会抛错,本工具内部已自动完成 UTF-8 通道转换。
双重编码
对已经编码过的字符串再次编码,例如「你好」编码一次得到「5L2g5aW9」,再编码一次得到「NUwyZzVhVzk9」。开启「多轮解码」可连续解码,最多处理 3 轮,避免无限循环。

注意事项

隐私保护

所有编码解码均在浏览器本地完成,文本与文件不会上传服务器,100% 安全。

解码限制

解码结果需为合法 UTF-8 文本。若 Base64 承载的是图片、压缩包等二进制内容,解码会失败并提示错误,此类需求请使用「图片转 Base64」等专用工具。

批量处理

每行一条,忽略空行。文件仅支持 .txt / .csv / .log,不超过 5MB。单行处理失败会标记错误并跳过,不影响其他行。

相关推荐

欢迎回来

忘记密码?

快速加入

我已阅读并接受 使用条款 和 隐私政策

重置密码