Base64 编码 / 解码工具
在线 Base64 编码解码工具,支持文本、JSON、URL、文件转换,提供多种选项,所有计算均在本地完成。
就绪:输入文本进行编码,或输入 Base64 进行解码。
编码或解码结果将显示在这里
文件处理
拖拽文件到此处,或点击选择文件
支持最大 5MB 的文件
功能特性
- 文本编码/解码:支持将任意文本(包括中文、emoji、特殊字符)转换为 Base64 格式,或从 Base64 还原为原始文本
- JSON 处理:支持 JSON 数据的 Base64 编码解码,并提供 JSON 语法高亮显示
- 文件转换:支持拖拽上传文件,自动转换为 Base64 格式,支持图片、文档、PDF 等各种文件类型
- URL Safe Base64:支持 URL Safe 格式,将 + 和 / 替换为 - 和 _,适合在 URL 中使用
- DataURL 格式:支持生成 DataURL 格式(data:image/png;base64,...),可直接在 HTML 中使用
- 自动容错:智能识别和处理非标准 Base64 字符串,自动处理 URL Safe 格式和缺失的填充符
实际应用场景
Base64 编码在实际开发中应用广泛:
- API 开发:在 API 接口中传输二进制数据或特殊字符
- 前端开发:将图片或其他资源内嵌到 HTML/CSS 中
- 配置文件:在配置文件中存储二进制数据或特殊字符
- 数据传输:在只能传输文本的通道中传输二进制数据
- 编码转换:在不同系统间传输数据时进行编码转换
Base64 编码原理
Base64 是一种基于 64 个可打印字符来表示二进制数据的编码方法。 它常用于在需要传输或存储二进制数据的场景中,将数据转换为文本格式。 Base64 编码广泛应用于电子邮件、网页、API 接口、配置文件等场景。
编码过程将二进制数据转换为使用 64 个字符(A-Z、a-z、0-9、+、/)的文本字符串, 使其能够安全地通过基于文本的协议传输,并存储在基于文本的格式中。
隐私与安全
本工具采用纯前端实现,所有数据在本地浏览器中处理,不会上传到服务器, 确保您的数据安全和隐私。支持最大 5MB 的文件处理,提供流畅的用户体验。 支持深色模式,提供良好的视觉体验。
- 本工具所有计算均在本地完成,不会上传任何数据到服务器
- 支持 UTF-8 编码,可以正确处理中文、emoji 等 Unicode 字符
- 文件大小限制为 5MB,超过此大小的文件可能无法正常处理
- URL Safe Base64 会自动去除填充符 =,解码时会自动补全
常见问题
编码或解码时数据会上传吗?
绝对不会。所有 Base64 编码和解码操作都在您的浏览器本地完成。您的文本、文件或任何数据 永远不会离开您的设备,也不会传输到任何服务器。这确保了敏感信息的完全隐私保护。
可以编码哪些类型的文件?
您可以编码任何类型的文件为 Base64,包括图片(PNG、JPEG、GIF、SVG)、文档(PDF、DOCX)、 文本文件等。工具支持最大 5MB 的文件,以获得最佳性能。
标准 Base64 和 URL Safe Base64 有什么区别?
标准 Base64 使用 + 和 / 字符,这在 URL 中可能会引起问题。URL Safe Base64 将这些字符 分别替换为 - 和 _,使其可以直接在 URL 中使用而无需额外编码。两种格式都完全支持。
可以解码缺少填充符(= 字符)的 Base64 字符串吗?
可以。工具会自动处理缺失的填充符。解码时会自动添加必要的填充字符(如果缺失), 因此您无需手动添加。