Base64 编码解码工具

快速进行 Base64 编码和解码,支持 UTF-8 文本转换

输入内容
字符数: 0
字节数: 0
转换结果
字符数: 0
字节数: 0

选择转换方式

什么是 Base64?

Base64 是一种基于 64 个可打印字符(A-Z、a-z、0-9、+、/)来表示二进制数据的编码方式。它常用于在需要处理文本数据的场景中传输和存储二进制数据,例如在电子邮件、JSON、XML 或 URL 中传输数据。Base64 编码原理:将每 3 个字节(24 位)的数据拆分为 4 个 6 位的组,每个组映射为一个可打印字符。编码后的数据比原始数据大约增加 33%。

使用方法

基本操作

  1. 在输入框粘贴或输入需要编码/解码的文本
  2. 点击「Base64 编码」将文本转换为 Base64 格式
  3. 点击「Base64 解码」将 Base64 字符串还原为文本
  4. 结果自动显示在输出框,可一键复制

功能说明

编码将普通文本转换为 Base64 编码字符串
解码将 Base64 编码字符串还原为原始文本
UTF-8 支持完整支持中文、日文等多字节字符
即时转换浏览器端处理,无需上传服务器

示例

文本编码

Hello World → SGVsbG8gV29ybGQ=

中文编码

你好世界 → 5L2g5aW95LiW55WM

URL 编码

https://example.com → aHR0cHM6Ly9leGFtcGxlLmNvbQ==

常见问题 (FAQ)

Q: Base64 编码是加密吗?

A: 不是。Base64 只是编码方式,不是加密。任何人都可以轻松解码 Base64 字符串,它不提供任何安全性。请勿用 Base64 来保护敏感信息。

Q: 为什么编码后有 = 符号?

A: Base64 编码要求输入数据是 3 字节的倍数。当原始数据长度不是 3 的倍数时,会用 = 符号填充,最多出现 1 或 2 个 =。

Q: 如何处理中文等非 ASCII 字符?

A: 本工具使用 UTF-8 编码处理文本,先将文本转换为 UTF-8 字节序列,再进行 Base64 编码,完整支持中文、日文等多字节字符。