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%。
使用方法
基本操作
- 在输入框粘贴或输入需要编码/解码的文本
- 点击「Base64 编码」将文本转换为 Base64 格式
- 点击「Base64 解码」将 Base64 字符串还原为文本
- 结果自动显示在输出框,可一键复制
功能说明
编码将普通文本转换为 Base64 编码字符串
解码将 Base64 编码字符串还原为原始文本
UTF-8 支持完整支持中文、日文等多字节字符
即时转换浏览器端处理,无需上传服务器
示例
文本编码
Hello World → SGVsbG8gV29ybGQ=中文编码
你好世界 → 5L2g5aW95LiW55WMURL 编码
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 编码,完整支持中文、日文等多字节字符。