Base64编码解码 - 在线Base64转换工具

在线Base64编码解码工具,支持UTF-8中文字符编码、URL安全Base64模式,一键完成文本与Base64字符串的互相转换,所有处理在浏览器本地完成,适用于开发调试和数据传输场景。


功能特性

专业的Base64编码解码工具

🇬🇳
UTF-8中文支持
完美支持中文、日文、韩文等Unicode字符的Base64编码解码,不会产生乱码问题
🔗
URL安全模式
支持URL安全Base64编码,自动将+替换为-、/替换为_,适用于URL参数和文件名场景
双向转换
左右双面板布局,文本和Base64对照显示,编码解码一目了然,方便对比验证
即时处理
浏览器本地JavaScript处理,无需网络请求,编码解码速度极快,支持大文本处理

如何使用Base64编码解码

简单直观的操作流程

1
输入内容
编码:在左侧"原始文本"框输入内容;解码:在右侧"Base64字符串"框粘贴Base64
2
点击转换
点击"编码"按钮将文本转为Base64,或点击"解码"按钮将Base64还原为文本
3
复制结果
结果自动显示在对应面板中,点击"复制文本"或"复制Base64"一键复制

应用场景

Base64编码解码的常见用途

📧
邮件附件
电子邮件使用Base64编码传输二进制附件(MIME标准),确保数据在传输中不被破坏
💻
API调试
在RESTful API中,请求头Authorization的Bearer Token经常使用Base64编码的JWT
💾
数据存储
在JSON、XML等文本格式中存储二进制数据时,使用Base64编码确保数据完整性
🌐
URL参数
通过URL安全Base64传递复杂参数,避免特殊字符导致URL解析错误

常见问题

Base64编码解码的常见疑问

Base64编码怎么用?
在左侧"原始文本"输入框中输入要编码的文本内容(支持中文),点击"编码"按钮,右侧会立即显示Base64编码结果。如果需要URL安全模式(适用于URL传参),勾选"URL安全模式"选项后再编码即可。编码结果可点击"复制Base64"一键复制。
Base64解码中文会乱码吗?
不会。本工具使用UTF-8编码处理中文字符,在编码时先将中文文本转为UTF-8字节序列再进行Base64编码,解码时按相同方式还原。只要原始数据是UTF-8编码(目前最主流的编码方式),中文字符不会出现乱码。如果遇到乱码,可能是原始数据使用了GBK等其他编码。
什么是URL安全Base64?和标准Base64有什么区别?
URL安全Base64(也叫Base64url)是标准Base64的变体。标准Base64使用+和/字符,在URL中会被特殊处理导致数据错误。URL安全模式将+替换为-、/替换为_,并且通常省略末尾的填充符号=。两种模式编码的数据可以互相转换,本工具解码时会自动兼容两种格式。
Base64编码后字符串会变长多少?
Base64编码后的长度约为原始数据字节数的4/3倍(增大约33%)。具体来说:每3个字节编码为4个字符,不足3字节的部分用=填充到4的倍数。例如"Hello"(5字节)编码为"SGVsbG8="(8字符),"你好"(UTF-8编码为6字节)编码为"5L2g5aW9"(8字符)。

相关工具

Base64工具 - 更多实用工具