语言
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)
Base64 编码/解码器

Base64 编码/解码器

在浏览器中即时将文本或文件编码为 Base64,并将 Base64 字符串解码回可读文本。

什么是 Base64 编码?

Base64 是一种二进制到文本的编码方案,将二进制数据转换为可打印的 ASCII 字符序列。它广泛用于网络开发、电子邮件系统和数据存储,以安全地通过基于文本的协议传输二进制数据。

此工具让您可以 将文本或文件编码为 Base64将 Base64 字符串解码回原始形式 — 全部在浏览器中即时完成,无需服务器处理。

常见用途

嵌入图像

将图像转换为 Base64 数据 URL,以便在 HTML/CSS 中内联嵌入,无需外部文件引用

API 身份验证

为网络 API 中的 HTTP 基本身份验证标头编码凭证

电子邮件附件

MIME 编码使用 Base64 在电子邮件消息中嵌入二进制附件

数据存储

在 JSON、XML 或数据库文本字段中安全地存储二进制数据

JWT 令牌

JSON Web 令牌使用 Base64url 编码来编码头部和有效负载组件

如何使用

将文本编码为 Base64

1

选择模式

确保选择了 编码 模式(默认)

2

输入文本

在左侧面板中输入或粘贴您的文本

3

获取结果

Base64 结果会立即显示在右侧面板中

4

保存输出

点击 复制下载 以保存结果

将 Base64 解码为文本

1

切换模式

点击 解码 以切换模式

2

粘贴 Base64

在左侧面板中粘贴 Base64 字符串

3

查看结果

解码后的文本会立即显示在右侧面板中。数据 URL(例如 data:image/png;base64,...)会自动检测

编码文件

1

上传文件

编码 模式下,点击 上传 按钮

2

选择文件

选择任何文件 — 工具会读取并将其编码为 Base64

3

使用结果

复制结果以嵌入到您的代码中或保存为文本文件

可用选项

URL 安全

+ 替换 -,用 / 替换 _,并移除填充 =。适用于 URL、文件名和 JWT 令牌。

行换行

每 76 个字符插入一个换行符,遵循电子邮件编码中使用的 MIME 标准。

交换

将输出移到输入并切换模式,以便您可以快速验证往返编码/解码。

功能

实时转换

文本在您输入时进行编码或解码 — 无需按按钮。结果会以短延迟即时更新以保持流畅。

文件上传支持

上传任何文件(图像、PDF、文档)以将其编码为 Base64 字符串。这对于直接在 HTML、CSS 或 JSON 中嵌入资源而无需外部文件引用很有用。

URL 安全 Base64

标准 Base64 使用 +/= 字符,这些字符可能在 URL 和文件名中引起问题。URL 安全变体用 -_ 替换这些字符,并移除尾部填充 — 常用于 JWT 令牌和网络 API。

行换行(MIME)

启用后,输出会按照 MIME 标准(RFC 2045)每 76 个字符换行一次。此格式用于电子邮件编码和 PEM 证书。

数据 URL 检测

解码时,工具会自动检测并去除数据 URL 前缀,如 data:image/png;base64,...,因此您可以粘贴完整的数据 URL 而无需手动移除前缀。

大小统计

状态栏显示输入大小、输出大小和编码比率。标准 Base64 编码会增加数据大小约 33%(比率约 1.33 倍)。

您的数据保持私密:所有处理都在 您的浏览器中 进行。无上传 — 文件和文本永远不会离开您的设备。无跟踪 — 我们不收集或存储您编码或解码的任何数据。

常见问题

Base64 和 URL 安全 Base64 有什么区别?

标准 Base64 使用 +/= 字符。URL 安全 Base64 用 + 替换 -,用 / 替换 _,并移除填充 =。这使输出可以安全地用于 URL、文件名和查询参数,无需额外编码。

为什么 Base64 编码会增加文件大小?

Base64 将 3 字节的二进制数据表示为 4 个 ASCII 字符。这导致大小增加约 33%(比率约 1.33 倍)。这是能够通过仅文本通道安全传输二进制数据的权衡。

我可以编码任何文件类型吗?

可以。您可以编码任何文件 — 图像、PDF、音频、视频、压缩包或任何二进制文件。该工具读取原始字节并将其转换为 Base64 文本。

行换行有什么作用?

行换行每 76 个字符插入一个换行符,遵循 MIME 标准(RFC 2045)。此格式是电子邮件(MIME 编码)和 PEM 证书中 Base64 内容所必需的。大多数现代应用程序不需要行换行。

我的数据安全吗?

是的。所有编码和解码都完全在您的浏览器中使用 JavaScript 进行。不会向任何服务器发送数据。您可以在页面加载后离线使用该工具来验证这一点。

使用什么字符编码?

该工具默认使用 UTF-8 编码,支持所有 Unicode 字符,包括国际文本、表情符号和特殊符号。

文本
Base64
错误

                

在左侧输入文本以编码为 Base64

| |
使用切换按钮在 编码解码 模式之间切换
启用 URL 安全 以生成适合 URL 和文件名的 Base64
启用 行换行 以每 76 个字符断行一次(MIME 标准)
点击 交换 快速反向操作 — 输出变为输入
上传任何文件以将其编码为 Base64 — 适用于在 HTML/CSS 中嵌入图像
粘贴 数据 URL(例如 data:image/png;base64,...)— 前缀会自动检测
所有编码和解码都在您的浏览器中本地进行 — 不会向任何服务器发送数据
想了解更多? 阅读文档 →
1/8
开始输入以搜索...
搜索中...
未找到结果
请尝试使用不同的关键词搜索