Base64 编解码
UTF-8 文本与 Base64 双向转换,支持 URL 安全格式。
编码与转换
base64在线编码 URL 参数或完整网址,处理中文、空格、加号与百分号。解释重复编码和 URI 错误,所有转换在浏览器中完成。
参数模式使用 encodeURIComponent;完整网址模式保留 /、?、& 等 URL 分隔符。解码不会把加号自动转换成空格。
a+b &中参数模式输出 a%2Bb%20%26%E4%B8%AD。这里的 + 是文本,不会在解码时自动变成空格。
参数模式会转义 &、=、? 等分隔符,适合单个值。完整网址模式保留 URL 分隔结构,但不能替你判断某个 & 究竟是分隔符还是参数内容。
常见原因是把已经编码的 %20 再编码一次,% 变成了 %25。先明确数据处于哪个编码阶段;不要不加判断地反复解码。
百分号后需要合法的十六进制字节序列,解码结果也必须满足编码要求。请检查是否被截断、重复处理或使用了不同的字符编码。