URL 编码/解码(百分号编码)
将含中文的网址或查询字符串进行 % 编码和解码,支持 encodeURIComponent、encodeURI 和表单格式(+),遇到错误的 % 会标出错误位置。
- 在浏览器内处理(不上传)
除了字母、数字和 - _ . ! ~ * ' ( ) 以外,全部按 UTF-8 进行百分号编码。
结果
输入字符数
37
结果字符数
95
使用方法
- 选择编码或解码,再选择方式(encodeURIComponent、encodeURI 或表单格式)。
- 输入文本或网址,结果会立即显示。
- 复制结果;也可以点击“把结果作为输入并反向转换”确认能否还原。
常见问题
encodeURIComponent 和 encodeURI 有什么区别?
encodeURIComponent 也会转换 / ? & = 等符号,适合查询值或路径片段;encodeURI 会保留网址的分隔符,适合整个网址。
“%”后面格式错误会怎样?
浏览器的 decodeURIComponent 只会直接报错;本工具会显示问题的位置(行、列)和内容,也能检测被截断的 UTF-8 字节序列。
空格会变成 %20 还是 +?
encodeURIComponent 和 encodeURI 会变成 %20,表单格式(application/x-www-form-urlencoded)会变成 +。
注意事项与限制
- 你输入的内容只在本页面处理,不会发送到 YUCTS 的服务器。
- 输入上限为 2,000,000 个字符。
- 只支持 UTF-8;用 GBK 等其他编码编码的网址无法正确读取。
- 不会检查网址本身(例如域名)是否有效。
数据来源
- RFC 3986: Uniform Resource Identifier (URI): Generic Syntax(在新标签页打开) — 核对日期: 2026-10-31
- WHATWG URL Standard: application/x-www-form-urlencoded(在新标签页打开) — 核对日期: 2026-10-31
相关工具
- JSON 格式化/校验工具检查 JSON 语法并标出错误所在的行和列,支持 2、4 个空格或制表符缩进、压缩成一行、按名称排序键,并可复制或下载。
- CSV ⇄ JSON 转换工具把 CSV、TSV 转成 JSON,或把 JSON 转回 CSV、TSV。支持引号、单元格内换行、UTF-8 BOM、自动识别分隔符和 GB18030、Shift_JIS 文件,还能选择、排序和重命名列。
- YAML ⇄ JSON 转换工具把 YAML 转成 JSON,或把 JSON 转成 YAML。不会加载自定义或可执行的标签,并限制别名展开以安全处理;错误会标出行和列。
- Base64 编码/解码(文本与文件)把含中文、日文或表情符号的文本以 UTF-8 转成 Base64,也能把 Base64 还原。支持 URL 安全格式、可选填充(=),以及文件和 data URL。
- 正则表达式测试器(JavaScript)测试 JavaScript 正则表达式:高亮匹配位置、编号与命名分组,并预览替换结果;运行过久的模式(ReDoS)会自动中止。
- Unix 时间戳转换工具把 Unix 时间戳转换为日期时间,或把日期时间转换为时间戳。支持秒、毫秒、微秒、纳秒,ISO 8601 和 IANA 时区,也能正确处理 2038 年以后和 1970 年以前的负值。