在线 URL Encode / Decode 转义工具,支持中文、特殊字符的百分号编码与解码
URL 编码(Percent-Encoding,百分号编码)是一种将 URL 中的非 ASCII 字符、特殊字符和保留字符转换为 %XX 格式的编码方式。由于 URL 只能使用 ASCII 字符集,中文、空格、&、? 等字符必须经过编码才能在 URL 中安全传输。
SEO 优化:处理中文 URL 和查询参数。API 调试:对接口参数进行编码/解码。前端开发:处理 URL 中的特殊字符。爬虫开发:解析和构造 URL。跨境电商:处理多语言产品链接。
选择「编码」或「解码」模式,在左侧输入框中输入要转换的文本,右侧会实时显示转换结果。点击「复制结果」按钮可一键复制到剪贴板。点击「交换」按钮可将输出内容移到输入框,方便反向操作。
URL 编码(百分号编码)是为了让特殊字符能在 URL 中安全传输,编码后是 %XX 格式。Base64 是将二进制数据转为可打印的 ASCII 字符,编码后是字母数字加 + / = 格式。两者用途完全不同。
%20 是标准的 URL 编码空格(RFC 3986)。+ 号是 application/x-www-form-urlencoded 格式中的空格表示方式,常用于表单提交的查询字符串中。两种格式在不同场景下使用。
encodeURI 不会编码 URL 中有特殊含义的字符(如 : / ? # [ ] @),适合编码完整的 URL。encodeURIComponent 会编码所有特殊字符,适合编码 URL 中的参数值。本工具使用的是 encodeURIComponent。
Google 可以正确识别和索引中文 URL,但在浏览器地址栏中显示时可能会被编码为 %XX 形式。对于中文网站,使用中文 URL 对 SEO 是友好的,但建议保持 URL 简洁、包含关键词。
如果解码失败,通常是因为输入的编码格式不正确。请检查:1)是否有不完整的 %XX 序列;2)是否混入了非编码字符;3)% 后面是否是合法的十六进制字符(0-9, A-F)。