Base64 编码器 在浏览器中即时将文本编码为 Base64 格式。
Base64 编码
在浏览器中即时将文本编码为 Base64 格式。
输入文本
在输入字段中键入或粘贴您要编码的文本。
查看编码输出
Base64 编码结果会实时显示在输出区域。
复制结果
点击「复制」按钮将编码后的字符串复制到您的剪贴板。
What Is Base64 编码?
Base64是一种二进制到文本的编码方案,它使用64个ASCII字符(A-Z,a-z,0-9,+,/)来表示二进制数据。它被设计用来通过仅支持文本的通道传输二进制数据。每3个字节的输入会产生4个Base64字符,当输入长度不是3的倍数时,会添加填充字符(=)。Base64编码会增加数据大小约33%,但可以确保通过像电子邮件(MIME)、JSON、XML和数据URI这样的文本协议安全传输。这个工具使用浏览器的原生btoa()函数,并通过encodeURIComponent提供全Unicode支持,确保准确地编码多字节字符,包括emoji和国际脚本。所有处理都完全在您的浏览器中进行--您的数据永远不会离开您的设备。
Why Use Base64 编码?
-
实时编码,输入即可查看输出
-
完全支持 Unicode 和 UTF-8 编码,包括 emoji 和 CJK 字符
-
100% 客户端处理 - 您的数据永远不会离开您的浏览器
-
免费在线工具,无需注册、无限制、无广告
Common Use Cases
数据 URI
使用 data: URI 直接在 HTML/CSS 中嵌入图像和文件。
API 开发
对 HTTP Basic Auth 和 REST API 的凭证和有效载荷进行编码。
电子邮件附件
对二进制附件进行编码,以便在 MIME 电子邮件中传输。
配置文件
安全地将二进制数据嵌入 JSON、YAML 或 XML 配置文件中。
Technical Guide
Base64编码的工作原理是将3个字节(24位)分成4组6位。每一个6位值映射到Base64字母表中的一个字符:A-Z(0-25),a-z(26-51),0-9(52-61),+(62)和/(63)。当输入长度不能被3整除时,会追加填充字符(=)。标准字母表定义在RFC 4648中。URL安全的Base64用-替换+,用_替换/,以避免URL编码问题。这个工具通过先将字符串编码为UTF-8(使用encodeURIComponent),然后对所得的字节序列应用btoa()来处理Unicode。
Tips & Best Practices
-
1用于在 HTML 和 CSS 中以 data URI 的形式嵌入小图像
-
2请记住,Base64 会增加大小约 33% -- 不适合大文件
-
3为了获得 URL 安全输出,请手动将 + 替换为 -,/ 替换为 _
-
4Base64 是编码,而不是加密 -- 它不提供任何安全性
Related Tools
Frequently Asked Questions
Q 这个工具是否免费?
Q 我的数据是否安全?
Q 它是否支持 Unicode?
Q 哪些浏览器被支持?
Q 最大输入大小是多少?
About This Tool
Base64 编码 is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.