用btoa()和atob()做的,加了个TextEncoder/TextDecoder来正确处理UTF-8。这个挺重要的,因为原生的Base64遇到emoji和非ASCII字符会炸,这个不会。标准Base64和URL安全版(把+和/换成-和_)都有,看你要不要放到URL里。
Base64 编解码
即时将文本和图像编码解码为 Base64 格式。支持 UTF-8、批处理和文件上传。免费在线 Base64 工具。
输出...
常见问题
快速找到您关心的问题答案
什么是Base64编码?
Base64是一种二进制到文本的编码方案,以ASCII字符串格式表示二进制数据。它通常用于编码数据以在处理文本的网络上传输。
如何将文本编码为Base64?
只需在输入区域中输入文本或上传文件,然后点击"编码"按钮。工具将立即将您的内容转换为Base64格式。
我可以将图像编码为Base64吗?
可以!您可以上传图像(PNG、JPG、GIF、SVG),工具将把它们转换为Base64字符串,可以在HTML img标签或CSS背景图像中使用。
Base64编码安全吗?
Base64是一种编码方法,而不是加密。它旨在安全地传输数据,而不是保护敏感信息。编码的数据可以轻松解码。
Base64和Base64URL有什么区别?
Base64URL是Base64的变体,用'-'和'_'字符分别替换'+'和'/'字符,使其可以安全地在URL和文件名中使用,而无需URL编码。
查看完整使用指南和教程
深入了解更多使用技巧和高级功能
使用场景
了解如何在您的日常工作流程中使用此工具
数据传输
编码二进制数据以通过基于文本的协议安全传输。
- 电子邮件附件编码
- XML/JSON数据嵌入
- URL参数编码
- API请求格式化
Web开发
在Web应用中使用Base64编码的图片和资源。
- 在HTML/CSS中嵌入图片
- 创建数据URI
- SVG优化
- 字体嵌入
身份认证
处理HTTP基本认证和授权头。
- 生成基本认证头
- 凭证编码
- 令牌解码
- API认证设置
关于此工具
Base64编码这种东西我每次都要现搜,语法总是记不住。这个工具直接干这事:贴文本,出Base64。要解码回来?也行。把图片嵌到CSS里、处理API凭证、或者任何需要转成ASCII的时候都挺好用。有个好玩的事:URL里那些看起来"加密"的数据,大部分其实就是Base64。
技术细节
隐私承诺
🔒 **隐私优先**:与基于服务器的工具不同,AI-TOL 在您的浏览器中本地处理所有内容 - 您的数据永远不会离开您的设备。没有上传,没有跟踪,完全私密。