URL只能包含特定字符——空格、问号、与号以及非拉丁字符必须先转换为百分号格式(比如空格变成%20)才能让URL有效,不会在打开时出错。URL编码解码工具能双向转换文本:转为安全的URL格式,或将该格式还原为普通文本。
URL编码/解码的步骤
- 打开 tools.meaecosystem.com/url-encoder。
- 根据需要选择"编码"或"解码"标签。
- 如果是编码模式,注意"编码完整组件字符"选项——下方有详细说明两者区别。
- 输入或粘贴文本,结果自动显示。
两种编码模式,该选哪个?
URL编码有两种方式,功能各不相同。如果你编码的文本将成为某个URL参数的值——比如要插入URL中的搜索内容——就启用"编码完整组件字符"选项。这个模式会编码所有特殊字符,包括& ? / = #。如果你的文本已经是一个完整的URL,只需要整理其中的特殊字符(空格、非拉丁字符),但要保留其结构(比如://、&、?)以免URL损坏,就关闭该选项。
为什么选对模式很重要?
如果你选错了模式——比如把整个URL都编码了(包括://和?),而本该只编码参数值——得到的URL会无效,在浏览器中打开时无法正常使用。所以先弄清楚你的文本是"完整URL"还是"仅仅是某个参数的值"很重要。
常见问题
我的文本会被发送到服务器吗?
不会。编码和解码过程直接在你的浏览器中完成。
为什么解码后的结果还有百分号?
可能是这段文本之前被编码了两次,所以需要多次解码才能还原成原始文本。
编码和不编码的字符有什么区别?
属于URL基本结构的字符(比如: / ? #)在编码完整URL时通常会保留原样,但在处理单个组件值时会被一并编码。