Base64 编解码
文本与文件的 Base64 编码 / 解码,纯浏览器运行,数据不上传服务器。
拖拽文件到此处,或点击选择文件上传编码为 Base64
Advertisement
常见问题
Base64 是什么?
Base64 是一种将二进制数据用 64 个可打印字符(A-Z、a-z、0-9、+、/)表示出来的编码方式。常用于在文本协议(如 HTML、JSON、URL)中传输图片、文件等二进制数据,例如将图片嵌入网页的 data: URI。
Base64 编码后体积变大多少?
编码后数据体积大约增加 33%。因为每 3 个字节(24 位)的原始数据被拆分为 4 组 6 位,每组对应一个 Base64 字符,所以 3 字节变成 4 字符。如果原始字节数不是 3 的倍数,还会补上 = 填充符。
相关指南
编码不是加密:Base64、URL 转义和 Unicode 转义各自遵守什么规则
站内三个编码页做的都是「换一种写法」:Base64 先按 UTF-8 取字节再编码,URL 转义只保留少数安全字符且不会把加号当空格,Unicode 转义连字母 A 都要改写成六个人类可读的字符。三者都可逆,所以真正决定结果对不对的是边界:填充符、加号、代理对,以及结果落在哪个框里。