YamlBox

网络和编码

Base64 编码器和解码器

将 UTF-8 文本编码为 Base64 或将 Base64 解码回文本,包括 URL 安全变体和非 ASCII 内容。允许输入换行符(如 PEM 文件中所示)。

转换选项

文本或Base64

示例: 要编码的文本 · Base64 解码 · URL-安全输入 —⌘/Ctrl + Enter 转换 · 拖放文件以加载它 · 本地处理

转换

输出是只读的。使用复制、下载或共享将其移出。

如何使用 Base64 编码器/解码器 工具

  1. 粘贴文本或Base64

    模式切换决定方向;使用 auto 将短的、仅包含字母的字符串尝试为 Base64。

  2. 如果需要,切换 URL-安全

    URL-安全Base64 将 + 替换为 - 和 / 替换 _,并删除查询参数和 JWT 段中所需的填充。

  3. 复制结果

    输入中的换行符将被忽略,因此您可以直接解码包装的证书或 PEM 正文。

这个工具有何不同

  • 正确的 UTF-8 处理 — 重音、CJK 和表情符号完美往返
  • URL-带填充处理的安全字母选项
  • 允许输入中的空格和换行符
  • 无效字符或截断数据的精确错误
  • 还显示字节长度,对于大小检查很有用

按架构划分的隐私: 此页面不包含接收您输入的分析,并且转换代码在您的选项卡中运行。加载后您可以断开网络并继续工作。

Base64 编码器/解码器 — 常见问题

Base64 是否加密?

不。Base64 是一种编码,而不是加密——它没有密钥,并且提供零机密性。将 Base64 编码的数据视为看起来只是乱码的明文。当需要保密时使用加密(TLS、AES、年龄)。

为什么 Base64 有时 URL 与 - 和 _ 是安全的?

标准Base64使用+和/,这在URL和标识符内部是有问题的。 URL安全变体 (RFC 4648 §5) 替换 - 和 _ 并且通常省略 = 填充,因此该值在放置在查询字符串或文件名中时仍然存在。

如何将 Base64 解码为文件或图像?

该工具解码为文本,这适用于文本负载。如果解码的字节是图像或存档,则该解码器会清楚地报告,而不是打印垃圾 - 使用字节到文件工具来处理这些内容。

为什么我的 Base64 字符串以 = 或 == 结尾?

填充。 Base64 将 3 个字节编码为 4 个字符;当输入长度不是三的倍数时,编码用 = 填充以保持块完整。衬垫通常是可选的,并在安全使用时将其剥离。

正在搜索 “在线base64解码”, “Base64 编码”, “Base64 转换器”?您来对地方了—— 浏览所有19工具.

深入阅读

博客文章 · 5 分钟阅读 Base64 解码和编码:用于传输,而不是安全 Base64 在浏览器中解码和编码 — 4/3 大小规则、填充、base64url 变体以及使解码文本看起来像垃圾的 Unicode 错误。 阅读指南 →