Base64 编码解码工具

即时转换文本和文件到 Base64 格式。免费、安全,完全在浏览器中运行。

输入

结果

结果将显示在这里...

选项

为什么选择我们的 Base64 工具?

即时转换

实时编码和解码,自动转换模式让你输入即可看到结果,无需点击任何按钮。

文件支持

上传文件进行编码,或将 Base64 数据解码回文件。支持图片、文档等任何文件类型,最大 20MB。

URL 安全编码

切换 URL 安全 Base64 编码,用于 URL 和文件名。自动转换 +/= 字符为 -_。

100% 本地处理

所有处理都在浏览器中完成。你的数据永远不会离开设备,确保完全的隐私和安全。

复制和下载

一键复制到剪贴板或下载结果为文本/文件。完美适配快速工作流程和自动化。

错误处理

解码失败时显示清晰的错误信息。自动检测无效的 Base64 字符串并提供有用的指导。

如何使用 Base64 转换工具

按照以下简单步骤进行 Base64 字符串和文件的编码或解码

1

第一步:选择编码或解码模式

点击『编码』标签将文本或文件转换为 Base64 格式。点击『解码』将 Base64 字符串转换回可读文本或可下载文件。Base64 转换器可即时切换模式。

2

第二步:输入你的数据

编码时:直接输入或粘贴文本,或点击『上传文件』来编码图片、文档或任何文件。解码时:将 Base64 字符串粘贴到输入区域。Base64 解码器支持任意长度的字符串。

3

第三步:配置选项(可选)

如果需要将编码输出用于 URL 或文件名,请启用『URL 安全编码』。打开『自动转换』可在输入时实时进行 Base64 编码。这些选项可增强你的 Base64 转换工作流程。

4

第四步:获取结果

Base64 结果会立即显示在输出区域。点击『复制』将 Base64 字符串复制到剪贴板,或点击『下载』保存为文件。对于解码的文件,下载会保留原始文件格式。

理解 Base64 转换器选项参数

使用这些强大选项自定义你的 Base64 编码和解码体验

URL 安全 Base64 编码

标准 Base64 使用的字符(+、/、=)在 URL 中具有特殊含义。URL 安全 Base64 编码将『+』替换为『-』,将『/』替换为『_』,并删除填充符『=』字符。这使得 Base64 输出可以安全地用于网页 URL、查询参数和文件名,无需额外的 URL 编码。当你需要在 URL 中嵌入 Base64 数据或创建文件安全的 Base64 字符串时,启用此选项。

Example: 标准: SGVsbG8gV29ybGQ+Cg== URL安全: SGVsbG8gV29ybGQ-Cg

自动转换模式

启用后,Base64 转换器会在你输入或粘贴时自动处理输入。这种实时 Base64 转换非常适合快速测试、调试 Base64 字符串或处理少量数据。对于大文件或想在编码或解码前查看输入时,可禁用自动转换。Base64 工具会记住你的偏好设置。

Example: 输入 'Hello' → 立即看到 'SGVsbG8='

文件上传进行 Base64 编码

点击『上传文件』将任何文件转换为 Base64 格式。此 Base64 编码器支持图片(PNG、JPG、GIF)、文档(PDF、DOCX)以及任何最大 20MB 的文件类型。Base64 文件转换器在浏览器中读取文件并生成 Base64 字符串,无需上传到任何服务器。非常适合创建数据 URI、电子邮件附件或 API 负载。

Example: 上传 image.png → 获取用于嵌入的 Base64 字符串

下载解码结果

将 Base64 解码为文件时,点击『下载』保存原始文件。Base64 解码器会在可能的情况下自动检测文件类型。对于 Base64 文本转换,下载保存为 .txt 文件。此功能使我们的 Base64 转换器工具非常适合从电子邮件、JSON 响应或数据库中的 Base64 编码数据中提取文件。

Example: 解码 Base64 图片 → 下载为 PNG 文件

常见使用场景

API 开发

编码身份验证令牌、API 密钥或凭据,用于 HTTP 请求头和请求中的安全传输。

邮件附件

将文件转换为 Base64 以嵌入邮件或 JSON 负载。适用于自动化邮件系统和 API。

Data URI

创建数据 URI,在 HTML 和 CSS 中直接嵌入图片、字体或文件,无需外部请求。

二进制数据传输

编码二进制数据以通过基于文本的协议传输,如 JSON、XML 或 YAML 配置文件。

数据库存储

在不原生支持二进制数据类型的数据库中,将二进制文件或图片存储为 Base64 文本。

Web 开发

将 SVG 图标、小图片或字体直接编码到 CSS 或 JavaScript 中,加快页面加载速度。

Base64 转换专业技巧

通过这些专家技巧充分利用我们的 Base64 工具

使用自动转换进行快速测试

启用自动转换模式,输入时即可立即看到结果。非常适合调试和快速验证 Base64 字符串。

Web 应用使用 URL 安全编码

在 URL、查询参数或文件名中包含 Base64 时,始终使用 URL 安全编码以避免编码问题。

注意文件大小

记住 Base64 会使文件大小增加约 33%。对于大文件,考虑使用直接二进制传输而不是 Base64。

复制格式很重要

将 Base64 用于数据 URI 时,包含正确的前缀:data:[MIME-type];base64,[Base64-string]。这可确保浏览器能够正确解释数据。

常见问题

什么是 Base64 编码?
Base64 是一种二进制到文本的编码方案,使用 64 个字符(A-Z、a-z、0-9、+、/)将二进制数据转换为 ASCII 字符串格式。它通常用于通过基于文本的协议(如电子邮件、JSON 或 XML)传输二进制数据。
使用此工具时我的数据安全吗?
是的!所有编码和解码都完全在你的浏览器中使用 JavaScript 进行。你的数据永远不会离开你的设备或上传到任何服务器,确保完全的隐私和安全。
标准 Base64 和 URL 安全 Base64 有什么区别?
标准 Base64 使用 +、/ 和 = 字符,这些字符在 URL 中可能会导致问题。URL 安全 Base64 将 + 替换为 -,/ 替换为 _,并移除填充符 =,使字符串可以安全地用于 URL 和文件名。
我可以编码比文本更大的文件吗?
可以!你可以上传最大 20MB 的文件。图片、PDF、文档和任何文件类型都可以编码为 Base64 或解码回其原始格式。
为什么我的 Base64 字符串解码失败?
如果输入包含无效字符或不正确的填充,解码将失败。Base64 只接受 A-Z、a-z、0-9、+、/ 和 =。确保输入中没有额外的空格、换行符或特殊字符。
如何在 Web 开发中使用 Base64?
常见用途包括:创建数据 URI(data:image/png;base64,...)、在 CSS 中嵌入小图片、在 JSON API 中存储二进制数据,以及在 HTTP 请求头中编码身份验证令牌。
Base64 编码会压缩数据吗?
不会,Base64 实际上会使数据大小增加约 33%,因为它使用 8 位(1 个字符)表示 6 位的数据。它不是用于压缩的 - 而是用于将二进制数据编码为文本格式。
我可以解码 Base64 以获取原始文件吗?
可以!当你解码表示文件的 Base64 时,可以将其下载回原始格式。确保 Base64 字符串包含正确的数据类型信息,以便自动检测文件。

相关工具

探索更多编码和开发工具