文本与 Base64 双向转换,正确处理 UTF-8 中文和 emoji,同时支持 URL 安全的 Base64URL 变体。
数据来自本站商品页公开信息整理,仅供选购参考。
Base64 不是加密,是编码——把任意字节变成 64 个安全字符(A–Z a–z 0–9 + /),让中文、图片也能塞进只认纯文本的协议里。代价是长度膨胀约 33%,而且谁都能解开,绝不能用来保护密码。
不是。Base64 是「编码」而非加密——没有任何密钥,谁都能解开。它唯一的作用是让任意二进制数据(图片、中文、emoji)能用纯 ASCII 字符表示,方便放进 JSON 字段、URL 参数、邮件正文。千万别用它保护密码或敏感信息。
Base64 把每 3 个字节编码成 4 个字符。原文长度不是 3 的倍数时,末尾补 1 或 2 个填充字节,编码后对应 1 个或 2 个「=」。所以「=」最多只能有 2 个,看到更多一定是数据错了。
Base64 固定膨胀约 33%(3 字节变 4 字符)。中文在 UTF-8 下每字占 3 字节,编码后约 4 个 ASCII 字符。这是正常现象,不是编码出错。
标准 Base64 字符集含 + 和 /,这两个在 URL 里有特殊含义。URL 场景改用 Base64URL 变体:+ 换成 -,/ 换成 _,并去掉末尾的 =。解码时再换回来。本工具可一键切换。
两种常见原因:原文不是 UTF-8(可能是 GBK 或二进制图片),或字符串被截断、换行破坏。解码图片等二进制内容应把结果当数据用,而不是当文字看。
这是 Data URI,把图片以 Base64 直接写进 HTML 或 CSS,省一次网络请求。适合几 KB 的小图标。大图不建议,因为会膨胀 33% 且无法单独缓存,反而更慢。