Base64 编解码
支持文本及小文件的 Base64 相互转换,原生支持 Unicode 字符。纯客户端处理。
原文 (Text / File)
Base64 编码结果
关于本工具
Base64 编解码工具:把任意文本或文件转成 Base64 字符串,或反向解码。原生支持 Unicode(中文 / 表情等多字节字符不会乱码),同时支持文件上传——浏览器内 FileReader 把二进制读成 Data URI,分离出 Base64 部分。
什么时候用
- 把图片转成 Data URI,直接内嵌到 CSS / HTML / JSON 字段
- Basic Auth 头编码:把 'user:pass' 转成 Base64
- JWT 调试时手动解码 header / payload 段
- API 中传二进制文件(图片、PDF)作为 JSON 字段
隐私说明
上传的文件只在你的浏览器内通过 FileReader 读取并编码,不会发送到任何服务器。本工具完全在浏览器内运行,输入的数据从不上传到任何服务器,关闭页面即清除。可以在浏览器开发者工具的 Network 面板自行验证:使用过程中无任何向 toolkit.best 的网络请求。
常见问题
- 支持中文吗?
- 支持。我们使用 encodeURIComponent + btoa 的组合处理 Unicode,保证中文 / 日文 / 表情都能正确编解码。
- 支持 URL-safe Base64 吗?
- 目前输出的是标准 Base64(含 + / =)。URL-safe 变体(用 - _ 替换、去 padding)需要手动转换;后续会加切换开关。
- 文件大小限制?
- 受浏览器内存约束。一般 50MB 以内顺畅;超过这个量级建议拆文件或用命令行 base64。
- 能解码 PEM / X.509 证书吗?
- 可以解出原始字节。但 PEM 文件本身已经是 Base64 包装的二进制——直接复制 BEGIN/END 之间内容粘进来解码即可。
最近更新: