粘贴原文或编码结果
中文、空格、emoji 或已经编码的 %XX 字符串都可以直接粘贴,也可以先载入示例。
查询参数、整条链接,转义与还原都在浏览器里完成。
把 & / ? # 等 URL 结构字符也一并转义,适合查询参数的值和路径片段。
https://example.com/搜索?q=你好 世界&lang=zh#结果https%3A%2F%2Fexample.com%2F%E6%90%9C%E7%B4%A2%3Fq%3D%E4%BD%A0%E5%A5%BD%20%E4%B8%96%E7%95%8C%26lang%3Dzh%23%E7%BB%93%E6%9E%9Chttps://example.com/%E6%90%9C%E7%B4%A2?q=%E4%BD%A0%E5%A5%BD%20%E4%B8%96%E7%95%8C&lang=zh#%E7%BB%93%E6%9E%9C同一个字符串,encodeURIComponent 会把 &、/、?、# 也转义,encodeURI 则保留这些 URL 结构字符。点击「载入示例」可以直接在工具里试。
%20;+ 只是表单编码的约定, decodeURIComponent 不会把它当作空格。% 后紧跟两位十六进制数字(0-9、A-F), 中文等字符还需要完整的 UTF-8 序列。所有编码和解码都在你的浏览器本地完成,内容不会上传到服务器, 也不会被保存;刷新页面后即清空。
中文、空格、emoji 或已经编码的 %XX 字符串都可以直接粘贴,也可以先载入示例。
按用途选择 encodeURIComponent、encodeURI 或解码,结果会随输入实时更新。
确认字符数后一键复制,或下载为 .txt;交换按钮可以立刻反向验证结果。
关于编码方式、+ 与空格,以及解码报错。
免费,无需注册。编码、解码、复制和下载都不限次数,所有处理都在浏览器本地完成。
encodeURIComponent 会把 & / ? # 等 URL 结构字符也转义,适合查询参数的值和路径片段;encodeURI 保留这些结构字符,只转义中文、空格等,适合整条 URL。
decodeURIComponent 只处理 %XX,不会把 + 当作空格。+ 表示空格是 application/x-www-form-urlencoded 表单编码的约定;如果内容来自表单,先点「+ 替换为空格」再解码。
解码要求 % 后面紧跟两位十六进制数字(0-9、A-F)。中文、emoji 等字符还需要完整的 UTF-8 字节序列,被截断的 %E4%B8 这类内容会报错。页面会指出第一个非法 % 的位置,输入会保留下来方便修改。
在 URL 本身和查询字符串里,标准写法是 %20(encodeURIComponent 也输出 %20)。+ 只适用于表单提交的编码约定,两种写法不能混用。
不会。编码和解码都在浏览器内完成,内容不会发送到服务器,也不会写入存储;刷新页面后即清空。
探索 AIGoCode,让 AI 更顺手地融入你的开发工作流。