仅限浏览器端
URL 编码/解码(日文 URL 与查询参数转换)
在浏览器中即时进行 URL 编码/解码(百分号编码)。支持切换 encodeURIComponent / encodeURI 等效模式,并检测可能的双重编码。
空闲
转换在您的浏览器本地运行。数据不会发送到服务器。
选项
高级
我应该使用哪一个?
参数值 → encodeURIComponent
最适合查询值、路径段和文件名(安全的 encodeURIComponent 转换)。
完整 URL → encodeURI
保留 ? & = / 等分隔符,使 URL 保持可读性。
+ vs %20
“%20”是标准。“+”是表单/查询惯例——需要时可切换。
输入示例
- https://example.com/検索?q=東京 ランチ&ref=メール#セクション
- utm_source=メール&utm_campaign=春セール 2026
- こんにちは/Hello?name=山田太郎¬e=10%OFF
快捷键
立即转换
⌘/Ctrl + Enter
关闭警告横幅
Esc
URL 编码/解码(百分号编码)
什么是百分号编码?
URL 编码/解码将非 ASCII 和保留字符转换为 %xx 序列,以便它们在 URL 中安全传输。
encodeURI 与 encodeURIComponent
对单个值使用 encodeURIComponent;对需要保留分隔符的完整 URL 使用 encodeURI。
提示
如果 %25 一直出现,文本可能被双重编码了。使用警告横幅安全地再次解码。
常见问题
+ 和 %20 有什么区别?
“%20”是符合 RFC 标准的空格百分号编码。“+”主要用于 HTML 表单 (application/x-www-form-urlencoded),在查询字符串中通常被视为每个空格。
我应该使用哪个函数?
对于仅值的情况(查询值、路径片段、文件名),选择 encodeURIComponent 转换。对于必须保留 ? & = / 的完整 URL,选择 encodeURI。
什么是双重编码?
如果 %25(编码后的“%”)频繁出现,该值可能被双重编码了。使用“再次解码”尝试还原原始内容。