64 Base64Toolkit
Language:

Base64 编码与解码

在任一框中输入 — 转换即时进行,双向转换,同屏完成。100% 在客户端:您的数据绝不离开您的浏览器。

0 chars · 0 bytes

0 chars · 0 bytes

Options

Recent conversions

Nothing yet — your last 10 conversions will appear here (stored only in this browser).

    什么是 Base64 编码?

    Base64 是一种二进制到文本的编码,仅用 64 个可打印 ASCII 字符(A–Za–z0–9+/,以 = 作填充)表示任意字节序列。它让二进制数据能安全地通过纯文本通道传输,如电子邮件(MIME)、JSON、XML 和 HTML。输入每次读取 3 个字节并映射为 4 个字符:例如单词 Man 会变成 TWFu

    Base64 在 DevOps 中的应用

    工程师每天都会用到 Base64:Kubernetes 密钥以 Base64 存储值,HTTP Basic 认证以 Base64 发送 用户名:密码,JWT 令牌是 Base64URL 片段,PEM 证书是 Base64 块。此工具完全在您的浏览器中运行,因此即使是敏感值也绝不离开您的设备。

    Frequently Asked Questions

    Base64 是一种加密方法吗?

    不是。Base64 是一种编码,而非加密。它将二进制数据转换为可打印文本以便通过文本通道传输,但任何人都能立即解码。切勿用 Base64 来隐藏密码或 API 密钥——那需要使用真正的加密。

    为什么 Base64 输出以 = 或 == 结尾?

    Base64 以 3 字节为一组处理输入,生成 4 个字符。当输入长度不是 3 的倍数时,输出会用 === 填充,使长度保持为 4 的倍数。我们的解码器也接受缺少填充的输入并自动修正。

    在此工具中粘贴机密或密码安全吗?

    安全。每次转换都完全在您的浏览器中通过 JavaScript 运行——不会上传、记录或发送到任何服务器。您甚至可以在页面加载后断开网络,工具仍可正常工作。

    Base64 和 Base64URL 有什么区别?

    标准 Base64 使用 +/,它们在 URL 中有特殊含义。Base64URL 将它们替换为 -_,并通常省略 = 填充,使输出可安全用于 URL、文件名和 JWT 令牌。

    相关工具