文本、字符串、图片文件的Base64编码和解码,支持中文UTF-8,所有处理在浏览器本地完成,数据不上传服务器。
Base64是一种基于64个可打印字符来表示二进制数据的编码方式,常用于在文本环境中传输二进制数据,比如在URL、Cookie、网页中嵌入图片。Base64不是加密,只是编码方式,任何人都可以解码。Base64编解码工具可以快速在文本和Base64之间转换。
前端开发中,将小图标转为Base64嵌入CSS,减少HTTP请求。API接口中传输二进制数据时用Base64编码。邮件附件的Content-Transfer-Encoding就是Base64。调试JWT Token时,解码Payload部分查看内容。
选择「编码」模式,输入文本,右侧自动生成Base64字符串。选择「解码」模式,输入Base64字符串,右侧显示解码后的文本。支持中文等Unicode字符,自动处理UTF-8编码。图片转Base64功能可以直接上传图片,生成data:URL格式的Base64字符串,可以直接用在img标签的src属性中。
不是加密,只是编码格式。Base64把二进制数据转为64个可打印字符,方便在文本协议中传输,任何人都可以解码还原,不具备保密性和安全性。
Base64每3字节编码为4个字符,体积膨胀约百分之三十三。这是用可打印字符表示二进制数据的代价,适合小数据如图片缩略图、token、证书等场景。
等号是填充符。当原始数据字节数不是3的倍数时,用等号补齐。1个字节余2个等号,2个字节余1个等号,方便解码时还原正确长度。
可以,但需要先把中文转为UTF-8字节流再编码。本工具默认使用UTF-8,解码时也按UTF-8还原,确保中文不乱码。