Base64编码与解码
粘贴文本或拖入文件即可。输入时实时生成或解码Base64,解码出的图片会显示预览。
- 在您的设备上运行
- 无需注册
- 访问过一次后可离线使用

方向
这看起来是Base64。
0 B输入字节
0 B输出字节
如何如何编码或解码Base64
- 选择“编码”或“解码”,然后粘贴文本或Base64。
- 也可以拖入文件,获取它的Base64;勾选相应选项后,还可以得到data: URL。
- 复制结果或下载。解码出的图片会显示预览,可直接保存。
常见问题
Base64有什么用?
它把字节转换为由A–Z、a–z、0–9、+和/组成的文本,因此图片等二进制数据可以嵌入邮件、JSON、HTML、CSS等文本格式中传输。每3个字节会变成4个字符,所以结果大约比原数据长三分之一。
为什么不直接对文本使用btoa()?
Base64针对的是字节,而btoa()只接受U+00FF及以下的字符,所以遇到对勾(✓)或汉字就会报错。本工具会先把文本转换为UTF-8字节,因此“héllo ✓”会变成10字节,编码结果为aMOpbGxvIOKckw==。解码时则反向处理。无法识别为文本的字节,例如ZIP文件,会提供下载。
什么是URL安全的Base64?
标准字母表使用+和/,而它们在URL中有特殊含义。URL安全格式(RFC 4648,第5节)改用-和_,并省略=填充。解码时两种格式都可以识别,无论是否带填充。
我的文件会被上传吗?
不会。文件由您的浏览器读取并在本地转换,不会上传或存储。
评价
还没有评价。快来抢先评价。

