输入文本
Base64 结果
选择操作开始
Base64 / URL / Unicode 在线编码解码
一个页面覆盖日常最常用的几种编码格式:Base64、URL 百分号编码、Unicode 转义、HTML 实体和十六进制。选择编码类型后,点击编码或解码即可得到结果,中文处理不会出现乱码。
所有转换都在浏览器本地完成,待处理的文本不会离开你的设备。
主要功能
- Base64:文本与 Base64 互转,正确处理 UTF-8 中文;也支持图片文件转 Base64 Data URL。
- URL 编码:encodeURIComponent / decodeURIComponent,适合处理查询参数与路径中的特殊字符。
- Unicode:\uXXXX 转义序列与中文互转,支持批量转换整段文本。
- HTML 实体:与 < & &#xXXXX; 等 HTML 实体互转,防止 XSS 或展示源码时被解析。
- Hex 十六进制:字符串与十六进制字节串互转。
使用步骤
- 在左侧输入要处理的文本。
- 在右侧选择 Base64、URL、Unicode、HTML 实体或 Hex。
- 点击"编码"或"解码",结果显示在下方结果面板。
- 点结果面板的"复制"按钮把结果带走。
常见问题
Base64 是加密吗?
不是。Base64 只是一种把二进制数据表示成可打印字符的编码方式,任何人都能直接还原,不提供任何保密能力。需要保密请使用 AES 等真正的加密算法。
为什么 Base64 结果末尾会有等号?
等号是填充符。Base64 把每 3 个字节编码成 4 个字符,当原始数据长度不是 3 的倍数时,用 1 到 2 个等号补齐,保证结果长度是 4 的倍数。
encodeURI 和 encodeURIComponent 用哪个?
拼接查询参数的值时用 encodeURIComponent,它会把 & = ? / 等也一并转义;整条 URL 保留结构地转义时用 encodeURI,它不会转义这些具有语法含义的字符。
解码后出现乱码怎么办?
多半是编码时用的字符集不是 UTF-8,或者内容被做了两次编码。可以试试先解码一次,看结果是否还像编码后的形式;本页对中文按 UTF-8 处理。