URL 编码与解码
URL 编码与解码. 转换、检查和复制你的数据。 你的文件留在此设备,处理在浏览器中完成。
使用工具需要启用 JavaScript。文件会在你的浏览器内处理。
使用方法
把文本或网址粘贴到输入框。
选择模式,点击编码或解码。
什么是 URL 编码?
网址只能包含有限的 ASCII 字符。其他字符(空格、中文、带音标的字母或在网址中有特殊含义的符号)都要写成百分号加两位十六进制数,每个 UTF-8 字节一组。空格变成 %20,& 变成 %26,“中”变成 %E4%B8%AD。这叫百分号编码,定义在 RFC 3986 中。
该选哪种模式?
组件模式会编码除字母、数字和 - _ . ! ~ * ' ( ) 以外的所有字符,适合单个参数值或路径片段(例如搜索词),因为它连 &、=、?、/ 也会编码。完整网址模式保留构成网址结构的字符,适合整理包含空格或中文的整条链接。表单模式像 HTML 表单那样把空格写成加号,解码时也把加号还原为空格。
常见问题
重复编码是把已经编码的文本再编码一次,%20 会变成 %2520,多解码几次直到不再变化即可。解码报错通常是因为有单独的百分号或不完整的序列(如 %E4%B8)。加号只在表单数据里代表空格,在网址路径中不代表空格。
隐私
链接可能含令牌、邮箱或跟踪编号。此工具在本地处理粘贴文本,不将其发往转换服务器,也不作为持久草稿保存。输入上限为 10 MiB UTF-8 文本。网站自身的请求与转换处理不同,详见隐私说明;复制或下载后的内容留在你选择的保存位置。
相关工具
Unix 时间戳转换
JSON 转 CSV
CSV 转 JSON
Base64 编码与解码
全部转换器
常见问题
encodeURI 和 encodeURIComponent 有什么区别?
encodeURI 保留 : / ? & = 等构成网址结构的字符;encodeURIComponent 也会编码它们,适合单个参数值。
网址里为什么有 %2520?
被编码了两次,解码两次即可还原。
+ 等于空格吗?
只在表单编码的查询字符串中等于空格,其他地方空格必须写成 %20。
我的输入会被保存吗?
此工具不会把转换输入保存为持久草稿;工作输入在当前页面中保留,清空或重新加载后消失。已复制或下载的内容仍由你保管。这与隐私说明中的网站访问通信不同。
相关工具
- JSON 转 CSV
把结构化数据转换为表格。
- CSV 转 JSON
转换、检查和复制你的数据。
- Base64 编码与解码
转换、检查和复制你的数据。
- Unix 时间戳
在时间戳与日期之间转换。
- 字数统计
实时统计词数、字符、行数及阅读时长。
- Markdown 转 HTML
预览 Markdown 并下载独立、安全的 HTML 文档。
- HTML 转 Markdown
把标题、链接与列表转换为易编辑的 Markdown。
- 颜色选择与转换
HEX、RGB、HSL 互转,复制可用 CSS。
- 文本差异比较
按行或词比较两段文本,下载差异补丁。
- UUID 生成器
在本地批量生成随机 UUID v4 标识符。
- 密码生成器
使用密码学随机数与自选字符集生成密码。
- YAML 转 JSON
解析 YAML、校验数据并下载格式化 JSON。
- XML 转 JSON
将 XML 元素与属性转换为结构化 JSON。