🔤 Base64 编解码工具

什么是 Base64 编码?

Base64 编码是开发中最常用的数据编码方式之一。它将二进制数据转换为纯文本格式,便于在 HTTP 传输、JSON 数据结构、HTML/CSS 嵌入式资源等场景中使用。无论是前端 JavaScript 的 btoa/atob 函数,还是后端的各种编码库,Base64 都是必备工具。

本工具提供 Base64 编码和解码功能,支持中文等多语言字符,支持无填充格式和 Base64URL 格式,方便你在不同场景下使用。输入文本后自动处理,切换 Tab 自动交换结果,操作流畅高效。

常见问题

什么是 Base64 编码?

Base64 是一种用 64 个可打印字符表示二进制数据的编码方式。它常用于在需要文本传输的场合(如 HTTP 请求、JSON 数据、邮件附件)中编码二进制数据,确保数据在传输过程中不被损坏。

Base64 末尾的 = 和 == 是什么意思?

= 是 Base64 的填充字符。当原始数据长度不是 3 的倍数时,编码结果末尾会补上 = 使总长度是 4 的倍数。一个 = 表示原始数据剩余 2 个字节,== 表示剩余 1 个字节。在某些场景(如 JWT、URL 参数)中可以去掉填充,解码时自动补回。

Base64 和 Base64URL 有什么区别?

标准 Base64 使用 + 和 / 两个字符,而 Base64URL 将其替换为 - 和 _,使其适合在 URL 和文件名中使用。Base64URL 还去掉了尾部的 = 号填充。本工具支持两种格式互转。

Base64 是加密吗?

不是。Base64 只是一种编码方式,不是加密。任何人都可以轻松解码 Base64 字符串,还原原始数据。不要用 Base64 来保护敏感信息。