ENCODE DESK

Base64 编码

对字符串进行 Base64 格式的编码和解码。

...

Base64 编解码帮助、示例与常见问题

Base64 工具可把 UTF-8 文本或图片字节转换为便于文本传输的表示,也能把 Base64 解码回文本。图片上传会生成适合小型内联资源的 Data URL。Base64 只是编码,不是加密,拿到内容的人都可以还原原文。

使用方法

输入 UTF-8 文本后选择编码,或粘贴标准 Base64 后选择解码;图片可通过上传控件生成 Data URL。复制到 HTML、CSS、配置或日志之前,先检查输出是否完整。

使用示例

输入
GoTools ✓
输出
R29Ub29scyDinJM=

适用场景

  • 把一个短 SVG 或小图标转为 Data URL,嵌入到 CSS 背景图里做快速原型。
  • 调试接口时,解码返回字段,确认里面实际是 JSON、文本还是二进制标识。
  • 把短配置片段编码后放进环境变量,避免特殊字符被 shell 或 YAML 误解析。

支持范围与限制

  • 支持 UTF-8 文本、标准 Base64、文本解码和图片转 Data URL。
  • 使用浏览器 TextEncoder、TextDecoder、btoa、atob 和 FileReader;不会自动规范化 URL-safe Base64。
  • 应用未设置固定文件上限;图片转换会把完整 Data URL 保存在浏览器内存中。

隐私与数据处理

文本和图片只在当前浏览器处理,不会上传到 GoTools 服务器。

常见问题

  • Base64 安全吗?它不是加密,只要拿到字符串就能还原内容。
  • 为什么解码乱码?原始内容可能不是 UTF-8 文本,或者字符串被截断、换行、转义过。
  • 图片都适合转 Base64 吗?只建议用于小图标和临时嵌入,大图应使用独立文件 URL。

进阶建议

解码前先判断 Base64 字符串承担的是“传输包装”还是“数据内容”。如果它只是把 JSON、证书或短文本包起来,解码后还要继续按对应格式检查。若字符串来自 URL、表单或日志,可能经历过转义、换行折叠或二次编码;排查时可以先还原最外层,再逐步确认每一层是否完整。

排查方法

排查 Base64 内容时,先确认字符串是否完整,末尾填充、换行、URL 安全字符和外层转义都可能影响解码。解码后如果是乱码,不要马上判定失败,先判断原始数据是否二进制、是否 gzip、是否 JSON 再编码,或是否经历了 URL 编码和 Base64 的多层包装。

内容维护:GoTools Engineering本次更新:补充示例、支持限制、隐私说明与参考资料。
Base64 编解码工具 - 文本与图片转换 | GoTools