工具功能
Base64编码解码工具可以对文本进行双向转换,支持UTF-8中文编码解码,也支持对图片DataURL进行解码预览。输入内容后自动识别是Base64还是普通文本,实时输出转换结果。
使用方法
- 在输入框中输入需要编码的普通文本,或是需要解码的Base64内容,工具会自动识别并转换;
- 如果需要解码图片DataURL,请勾选「开启图片输入模式」,输入完整的图片DataURL(以data:image/开头),工具会直接显示解码后的图片;
- 转换结果会自动显示在下方结果区域,文本结果可以直接复制使用。
实现原理
- 对于UTF-8文本,先使用TextEncoder将字符串编码为UTF-8字节数组,再转换为二进制字符串,最后通过btoa进行Base64编码;
- 解码时先通过atob将Base64解码为二进制字符串,再转换为UTF-8字节数组,最后使用TextDecoder解码为字符串;
- 图片模式下直接将输入的DataURL作为图片src显示,完成解码预览。
注意事项
- Base64是编码方式不是加密方式,Base64编码后的内容可以轻易解码,不要用于敏感信息保护;
- 非常长的文本内容可能受浏览器性能限制,建议分块处理;
- 本工具在浏览器本地完成转换,内容不会上传到服务器。