Base64编解码工具

免费 · 支持 UTF-8/GBK 等 40+ 字符集 · 文本与 Base64 互转 · URL 安全 Base64 · 文件编码,本地处理安全可靠。

Base64编解码工具
多字符集 · URL安全 · 本地处理
输入内容0 字符
转换结果0 字符
支持 UTF-8/16/32 与 GBK、Big5、Shift_JIS 等 40+ 种字符集;URL 安全 Base64 适用于 URL 参数与 JWT所有转换在本地浏览器完成,数据不上传服务器

工具介绍

Base64编解码工具是一款专为 Base64 编码和解码设计的在线工具。它能够快速准确地将文本转换为 Base64 编码,或将 Base64 编码转换回文本,支持 UTF-8/16/32、GBK、GB2312、Big5、Shift_JIS 等 40+ 种全球主流字符集。

本工具支持 URL 安全 Base64 编码(去除 +、/、= 等特殊字符),可安全用于 URL 和文件路径;还能直接上传图片、PDF 等二进制文件进行编码。纯本地处理方式,数据不会上传到服务器,确保用户数据安全。

Base64编码Base64解码URL安全Base64UTF-8GBK编码转换

界面展示

Base64编解码工具 界面截图

功能亮点

  • 双向转换:支持文本到 Base64 编码和 Base64 编码到文本的双向转换
  • URL安全Base64:去除 +、/、= 等特殊字符,可直接用于 URL 和文件路径
  • 多字符集支持:支持 UTF-8/16/32 与 GBK、GB2312、Big5、Shift_JIS、EUC-KR 等 40+ 种字符集
  • 文件上传:支持直接上传图片、PDF 等二进制文件进行编码(本地处理)
  • 结果复制:一键复制转换结果到剪贴板
  • 输入输出交换:快速交换输入和输出内容,方便反向转换
  • 示例填充:提供示例文本,方便快速体验
  • 快捷键支持:Ctrl/Cmd + Enter 快速编码
  • 实时转换:开启开关后输入即自动转换
  • 本地处理:所有转换在本地浏览器完成,数据不上传服务器,安全可靠

使用方法

  1. 输入内容:在上方文本框中输入要编码的文本或要解码的 Base64 字符串
  2. 选择字符集:根据需要选择适当字符集(默认 UTF-8)
  3. URL安全选项:如需在 URL 中使用,可开启「URL安全 Base64」开关
  4. 开始转换:点击「编码」或「解码」按钮,或使用 Ctrl+Enter 快捷键
  5. 查看结果:在下方文本框中查看转换结果
  6. 辅助功能:使用复制、下载、清空、交换等功能提高效率

适合人群

  • 前端开发者:处理 Data URI、接口数据与调试
  • 后端开发者:生成与解析 HTTP Basic Auth、JWT 等场景数据
  • 移动开发者:处理二进制数据的文本传输
  • 数据分析师:解码日志与接口返回中的 Base64 数据
  • 普通用户:任何需要处理 Base64 编码的用户

常见问题解答(FAQ)

什么是 Base64 编码?
Base64 是一种基于 64 个可打印字符来表示二进制数据的编码方式,常用于 HTTP 协议、电子邮件等场景中传输二进制数据。它将 3 字节的二进制数据编码为 4 字节的可打印字符,使数据可以在文本协议中安全传输。
为什么需要 Base64 编码?
Base64 编码可以将二进制数据转换为文本格式,使其能够在只支持文本的协议中传输。例如在电子邮件中发送图片、在 URL 中传递二进制数据、在 CSS 中嵌入图片等场景。
什么是 URL 安全 Base64?
一种特殊的 Base64 变体,将标准 Base64 中的 + 替换为 -,/ 替换为 _,并去除 = 填充字符。可安全用于 URL、文件路径等场景,无需额外的 URL 编码。
什么时候需要使用 URL 安全 Base64?
当 Base64 编码需要用在 URL 参数、文件路径、JSON Web Token(JWT)等场景时。
支持哪些字符集?
支持 UTF-8/16/32 与 GBK、GB2312、GB18030、Big5、Shift_JIS、EUC-JP、EUC-KR、ISO-8859 系列、Windows-125x 系列、KOI8-R/U、Macintosh 等 40+ 种字符集(基于浏览器 Encoding 标准)。
为什么编码后中文出现问号?
所选字符集无法表示该字符(如在 ISO-8859-1 中编码中文),无法表示的字符会被替换为 ?,请更换为 UTF-8 或 GBK 等支持该字符的字符集。
转换后的 Base64 编码是否可以直接使用?
是的,可直接用于 HTTP 请求、CSS 背景图片、数据传输等场景。如用于 URL 中,建议开启「URL安全 Base64」选项。
如何使用快捷键快速转换?
Windows 使用 Ctrl+Enter,Mac 使用 Cmd+Enter,无需手动点击按钮。
转换过程是否安全?
转换过程在本地浏览器中完成,数据不会上传到服务器,确保数据安全。
支持多大的文件上传?
建议不超过 10MB,过大的文件可能导致浏览器卡顿或崩溃(受浏览器内存限制)。
如何交换输入和输出内容?
点击工具栏中的「交换」按钮,可快速交换输入和输出内容,方便反向转换。
什么是字符集?为什么需要选择字符集?
字符集是一套字符的编码方案,定义了如何将字符转换为二进制数据。不同字符集支持不同语言和符号,选择正确的字符集可确保文本在编解码过程中不出现乱码。

更新日期:2026-11-03