Base64 编码解码工具
即时编码和解码Base64数据。支持文本、URL和二进制数据转换,UTF-8编码。适用于API开发、数据传输和Web开发。
Base64 编码解码工具 工具介绍
强大的 Base64 编码解码工具,可即时在纯文本和Base64编码格式之间转换。Base64是一种二进制到文本的编码方案,用于通过基于文本的协议传输二进制数据。
非常适合API开发、在HTML/CSS中嵌入图像、编码身份验证凭据、在JSON/XML中传输二进制数据、电子邮件附件和数据URI。该工具支持UTF-8编码以处理国际字符,并提供实时转换。
我们的编码器处理任意长度的文本,自动检测编码方向,并为无效的Base64输入提供清晰的错误消息。无论您是处理API令牌、数据URI还是二进制数据传输,此工具都能简化您的工作流程。
所有处理都在您的浏览器本地进行,不传输任何数据。您的数据完全私密和安全。
Base64 编码解码工具 使用教程
快速入门
使用Base64编码解码工具简单高效:
基本使用
- 输入文本:输入或粘贴您的文本或Base64字符串
- 选择模式:选择"编码"将文本转换为Base64,或选择"解码"将Base64转换为文本
- 查看结果:即时查看转换结果
- 复制输出:点击复制按钮使用结果
什么是Base64?
Base64是一种编码方案,使用64个可打印字符(A-Z、a-z、0-9、+、/)将二进制数据转换为ASCII文本格式。它通常用于:
- 通过基于文本的协议(HTTP、SMTP、JSON)传输二进制数据
- 在HTML、CSS和电子邮件中嵌入图像和文件
- 编码身份验证凭据(基本认证)
- 在数据库和配置文件中存储二进制数据
- 创建内联资源的数据URI
核心功能
- 双向转换:将文本编码为Base64,将Base64解码为文本
- UTF-8支持:正确处理国际字符和表情符号
- 实时转换:输入时即可看到结果
- 错误检测:为无效的Base64输入提供清晰的消息
- 一键复制:即时将结果复制到剪贴板
- 无长度限制:处理任意大小的数据
- URL安全选项:支持URL安全的Base64编码
- 隐私保护:所有处理都在本地进行
常见用例
API开发
- 基本认证:为HTTP基本认证编码用户名:密码
- API令牌:编码/解码API密钥和令牌
- JSON中的二进制数据:在JSON负载中传输二进制数据
- Webhook签名:编码签名数据
Web开发
- 数据URI:创建内联图像和资源(data:image/png;base64,...)
- CSS背景图像:在CSS中嵌入小图像
- HTML电子邮件:在电子邮件模板中嵌入图像
- 本地存储:在浏览器存储中存储二进制数据
数据传输
- 电子邮件附件:MIME电子邮件编码
- XML数据:在XML文档中嵌入二进制数据
- 配置文件:在文本配置文件中存储二进制数据
- 数据库存储:在文本字段中存储二进制数据
安全和身份验证
- HTTP基本认证:为Authorization头编码凭据
- JWT令牌:解码JWT负载(Base64URL变体)
- 证书数据:编码/解码PEM证书
- 加密数据:将加密的二进制数据作为文本传输
Base64变体
标准Base64
使用字符:A-Z、a-z、0-9、+、/,带=填充
- 最常见的变体
- 用于MIME、电子邮件和一般数据编码
- 示例:SGVsbG8gV29ybGQh
URL安全Base64
使用字符:A-Z、a-z、0-9、-、_(替换+和/)
- 安全用于URL和文件名
- 用于JWT令牌和URL参数
- 可以省略填充(=)字符
最佳实践
- 使用Base64通过文本协议传输二进制数据
- 不要将Base64用于加密(它是编码,不是加密)
- 注意Base64会使数据大小增加约33%
- 对URL和文件名使用URL安全的Base64
- 始终为文本数据指定UTF-8编码
- 解码前验证Base64字符串
使用技巧
- 为HTTP基本认证编码凭据:base64("username:password")
- 创建数据URI:data:image/png;base64,[encoded_image]
- 解码JWT令牌以检查负载(中间部分)
- 用于在CSS中嵌入小图像以减少HTTP请求
- 在JSON中存储二进制数据而无需转义问题
- 在开发期间测试API身份验证头
示例
示例1:基本认证
输入:admin:password123
编码:YWRtaW46cGFzc3dvcmQxMjM=
用法:Authorization: Basic YWRtaW46cGFzc3dvcmQxMjM=
示例2:数据URI
编码为Base64的小图像可以直接嵌入HTML:
<img src="data:image/png;base64,iVBORw0KG..." />
示例3:JSON二进制数据
在JSON中传输二进制数据:
{"file": "SGVsbG8gV29ybGQh", "encoding": "base64"}
常见问题
相关工具
MimeType文件格式速查表
完整的MIME类型和文件扩展名参考。查找文件上传、HTTP头和内容类型声明的正确MIME类型。
常用蜘蛛UA大全
完整的常见网络爬虫和蜘蛛用户代理字符串参考。识别访问您网站的搜索引擎机器人、爬虫和自动化工具。
随机密码生成
生成强大、安全的随机密码,可自定义长度和字符类型。支持批量生成和密码强度分析。
JSON 格式化工具
即时格式化、验证、压缩和美化JSON数据。适用于API开发、调试、数据分析和JSON操作,支持语法高亮和错误检测。
XML 格式化工具
即时格式化、验证、压缩和美化XML数据。适用于API开发、配置文件、数据处理和XML操作,支持语法高亮和错误检测。
URL 参数格式化工具
即时解析、格式化和分析URL查询参数。适用于API开发、调试、URL操作和查询字符串分析,支持自动编码/解码。