Tools Hub

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 字符串吗?

可以。工具会自动处理缺失的填充符。解码时会自动添加必要的填充字符(如果缺失), 因此您无需手动添加。