ToolVault

Base64 编码/解码

即时且安全地编码或解码 Base64 文本与文件——包括图片转 Base64 data URL。

从

结果

文件转 Base64 (data URL)

拖入文件或图片即可转为 data URL

非常适合嵌入 CSS/HTML 的图标和小图

如何使用Base64 编码/解码

  1. 输入或粘贴文本,或拖入图片或文件,将其转换为 Base64 数据 URL。
  2. 按需要在“编码”和“解码”之间切换。
  3. 一键复制结果。解码可正确处理带重音字符、emoji 和阿拉伯语的 UTF-8 文本。

关于此工具

Base64 无处不在:电子邮件附件头、JWT 令牌载荷、嵌入 CSS 的数据 URL、需要在 JSON 中完整传递的配置值,以及为减少请求而内联的 CSS 背景图。这款工具能快速、安全地完成双向转换。文本编码通过 TextEncoder 使用正确的 UTF-8,因此 emoji、阿拉伯语和重音字符在往返转换后都能逐字节保持一致,不会像简单的 btoa/atob 处理那样遇到非拉丁字符就出错。文件模式可将图片或文档转换为可直接粘贴的数据 URL,并显示输出大小,帮助你判断内联是否合适。所有操作都在浏览器中运行,通过双向开关切换,编码和解码测试即时完成。

常见问题

为什么 Base64 输出比输入内容更大?

Base64 将每 3 字节编码为 4 个字符,因此输出大约会增加 33%。这是格式本身的特点,并不是工具效率低。

可以解码损坏的 Base64 吗?

它可以直接解码有效字符串,无需额外选项;如果字符串包含 Base64 字符集之外的字符,则会报告错误,让你知道源数据已损坏。

把图片转换为 Base64 用在网站上合适吗?

小图标和标志可以。对于大照片,体积增加 33% 加上无法使用浏览器缓存,通常意味着普通文件更合适。工具会显示大小,方便你判断。

这个工具对您有帮助吗?