什么是 URL 编码 (Percent-encoding)?
URL 编码(百分比编码)是统一资源标识符(URI)的编码机制。由于 URL 只能使用 ASCII 的特定部分,非 ASCII 字符(如中文)及特殊含义字符必须转换为 % 加上十六进制数,确保请求传输时语义完整。
常用使用场景
-
API 参数处理,确保关键词或回调地址中的特殊符号(如 & 或 #)不干扰结构。
-
多语言链接兼容,将路径中包含的非 ASCII 字符转为符合规范的通用地址。
-
OAuth 鉴权调试,对包含 Token 或重定向地址的长链接进行编码,防止传输异常。
隐私保护声明
本工具算法完全在您的浏览器本地执行。我们不设后端存储,不记录任何链接日志,确保您的数据在物理级安全边界内保持绝对私密。
常见问题解答 (FAQ)
Q: URL 编码后的中文为什么这么长?
A: 每个中文字符通常转为 3 组百分号序列(如 %E4%BD%A0),这是为了保证全球语言识别。
Q: 什么时候使用组件模式?
A: 当需要将一个完整链接作为参数传递(如:?redirect=http...)时,必须使用组件编码。
Q: 支持处理 emoji 表情吗?
A: 支持。表情符号在底层会被正确转义为多组编码,确保在移动端链接中正常显示。
Q: 解码时遇到非法序列怎么办?
A: 通常是因为 % 后没有跟随合法的十六进制数。请检查 URL 是否存在手动修改错误。