返回开发工具

Base64 / URL 编码器

对文本、URL 与文件做 Base64 / Base64URL / 百分号编码与解码(含图片与 PDF 预览)。UTF-8 安全,全程在浏览器本地完成。

编码模式
原始文本0 chars
编码结果0 bytes
字符数
0
UTF-8 字节
0
输出字节
0
比率
0%

关于这款 Base64 / URL 编码器

本工具支持在 Base64、Base64URL、URL 百分号编码之间相互转换,并能直接对文件做 Base64 / Data URL 编码。原生处理 UTF-8,emoji 与中文都能精确往返。所有操作都在浏览器本地完成,文件不会离开你的设备。

支持的模式

标准 Base64 遵循 RFC 4648 §4(`+/` 字母 + `=` 填充);Base64URL 遵循 RFC 4648 §5(`-_` 字母、去掉填充);URL 模式可切换 `encodeURIComponent`(编码所有保留字符)与 `encodeURI`(保留 `/?#` 等)。

文件编码

拖拽、粘贴或选择小于 10 MB 的文件即可得到 Base64 文本与可直接使用的 `data:` URL。解码时会嗅探 PNG / JPEG / GIF / WebP / PDF / SVG / ZIP / GZIP 等魔数,自动还原 MIME 与扩展名。

常见问题

Base64 是加密吗?
不是。Base64 是一种可逆的编码方案,任何人拿到编码后的字符串都能还原。它解决传输问题,不解决保密问题。
为什么编码后变长了?
Base64 用 4 个字符表示 3 字节,所以输出大约是输入的 133%(再加少量填充)。
什么时候用 Base64URL?
需要把编码值嵌入 URL、JWT 段或文件名时使用 Base64URL,避免 `+`、`/`、`=` 触发百分号转义。
我的文件会上传吗?
不会。整个读取、编码、解码流程都在浏览器内通过 FileReader 与 Blob API 完成。

相关工具