语言
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 还原为原文,支持 URL-safe、换行与 Data URL。

Base64 编码与解码

在浏览器中几秒钟完成 Base64 编码或解码,无论是文本还是文件。粘贴一段 Base64 字符串即可还原原文,或输入任意文本将其转为 Base64 字符串——结果随输入实时更新,无需安装任何软件。

Base64 是一种二进制转文本的方案,把二进制数据映射到可打印的 ASCII 字符上,让二进制内容能安全地在纯文本通道中传输。本工具专为处理 Data URL、JWT 令牌、HTTP Basic 认证、MIME 邮件,以及需要以文本承载二进制数据的 JSON 或 XML 载荷的开发者打造。

隐私优先:每一次编码和解码都在你的浏览器本地运行。你处理的文本和文件——包括上传的内容——绝不会离开你的设备,也绝不会发送到服务器。

使用方法

1

选择编码或解码

选择编码(默认)把文本转为 Base64,或切换到解码把 Base64 字符串还原为可读文本。

2

输入、粘贴或上传

在左侧面板输入文本或粘贴 Base64 字符串。在编码模式下,你还可以点击上传文件,对任意图片、PDF 或其他文件进行编码。想快速测试?点击示例数据

3

调整选项

开启 URL-safe,让输出可安全用于 URL、文件名和 JWT 令牌;或开启换行,让输出每 76 字符断行,适用于 MIME 邮件和 PEM 证书。

4

复制、下载或互换

结果会即时显示在右侧面板。使用复制下载保存结果,或点击互换把输出移到输入并翻转模式,快速做一次往返校验。

功能特性

实时编码

输入时文本即转为 Base64——无需点击按钮,短暂停顿后结果刷新,保持流畅体验。

实时解码

粘贴 Base64 字符串,原文即时显示,无效输入也会立刻标记出来。

上传文件编码

上传任意文件——图片、PDF 或文档——将其编码为 Base64 字符串,便于内联嵌入。

URL-safe 变体

+/ 替换为 -_ 并去掉填充,匹配 JWT 令牌和 Web API。

MIME 换行

输出每行 76 字符换行(RFC 2045),即邮件编码和 PEM 证书所用的格式。

Data URL 识别

解码时自动去除 data:image/png;base64,… 前缀,可直接粘贴完整的 Data URL。

一键互换

把输出移回输入并翻转模式,验证一次往返的编码与解码。

大小与比率统计

状态栏显示输入大小、输出大小和编码比率(标准 Base64 约为 1.33 倍)。

复制与下载

把结果复制到剪贴板,或下载为文本文件,直接放进你的代码里。

UTF-8 支持

编码采用 UTF-8,国际文本、符号和 emoji 都能往返转换而不会损坏。

常见问题

Base64 是什么?

Base64 是一种二进制转文本的编码,用 64 个可打印 ASCII 字符(A–Z、a–z、0–9,以及 +/)表示二进制数据。它让二进制内容能安全地穿过只能处理文本的系统,例如 URL、邮件和 JSON。

如何解码一段 Base64 字符串?

切换到解码模式,把你的 Base64 字符串粘贴到左侧面板,原文会即时显示在右侧。如果字符串是完整的 Data URL 或使用了 URL-safe 变体,工具会自动识别并处理。

Base64 是加密吗?

不是。Base64 是编码,而不是加密。它不提供任何保密性——任何人都能把 Base64 字符串还原为原始内容。请用它来安全地传输数据,绝不要用它来保护数据。

标准 Base64 和 URL-safe Base64 有什么区别?

标准 Base64 使用 +/=。URL-safe Base64 把 + 替换为 -/ 替换为 _,并去掉末尾的 = 填充,因此输出可安全用于 URL、文件名和查询参数。开启 URL-safe 开关即可生成它。

如何把 Base64 字符串转成图片?

本工具把 Base64 解码为文本,对于二进制载荷会报告其字节大小,而不会渲染预览。要嵌入图片,可在此对文件编码,然后给结果加上 Data URL 头,例如 data:image/png;base64,,再把该字符串用于 HTML 或 CSS 的 src

为什么 Base64 会让数据变大?

Base64 把每 3 字节的二进制数据表示为 4 个 ASCII 字符,因此输出比输入大约多出 33%(比率接近 1.33 倍)。这点开销,是为了能把二进制数据送过只支持文本的通道而付出的代价。

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

可以。在编码模式下,点击上传文件并选择任意文件——图片、PDF、音频、视频或压缩包。工具会读取原始字节,并将其转为可复制或下载的 Base64 字符串。

我的数据是否私密?

是的。所有编码和解码都用 JavaScript 在你的浏览器中完成——不会有任何文本或文件被上传到服务器。页面加载后,你可以断网使用本工具来验证这一点。

文本
Base64
错误

                

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

输入: 0 B | 输出: 0 B | 比率: —
用切换按钮在编码解码之间切换
开启 URL-safe,生成适用于 URL、文件名和 JWT 令牌的 Base64
开启换行,让输出每 76 字符断行(MIME 标准)
点击互换可快速反向操作——输出变为输入
点击上传文件,把任意文件编码为 Base64——适合在 HTML/CSS 中内嵌图片
粘贴 Data URL(如 data:image/png;base64,...)——前缀会被自动识别
所有编码和解码都在你的浏览器本地完成——不会向任何服务器发送数据
想了解更多? 阅读文档 →
1/8
开始输入以搜索...
搜索中...
未找到结果
请尝试使用不同的关键词搜索