切换工具
Base64 编码解码
UTF-8 安全的 Base64/Base64URL 编解码,附 Data URI 生成
UTF-8 全链路处理,中文与 Emoji 不乱码;解码自动兼容标准 Base64、Base64URL 与带前缀的 Data URI。Base64 编码后体积约为原文的 4/3。
使用说明
输入任意文本即时编码:采用 UTF-8 处理链路,中文、Emoji 编码后可被任何语言正确还原——这是很多老工具(直接 btoa)会乱码的地方。解码时自动去除空白与换行,兼容带 Data URI 前缀(data:text/plain;base64,)的输入。
切换 Base64URL 模式处理 JWT、对象存储预签名 URL 场景:把 + / 替换为 - _ 且无填充 =。在 JWT 头部与载荷的解码、S3/OSS 签名参数排错时经常用到。
体积提示:Base64 编码后体积约为原始的 4/3,图片转 Base64 内嵌 HTML/CSS 会同比例增大文件且无法利用浏览器缓存,只建议用于几十字节的图标;业务图片请走 CDN/OSS 地址。
常见问题
不是。Base64 是编码方案,任何人都能无条件还原,不具备任何保密性。它解决的是"二进制数据如何放进纯文本信道"(HTTP 头、JSON、邮件附件)的表示问题。需要保密请用 AES 等加密算法,Base64 顶多作为密文的传输包装。