复制的链接为什么有很多 %?
网址用特殊字符区分路径、查询参数等部分。空格、中文和部分符号作为参数值时会转换成各端都能一致理解的字节表示。
%20、%2F 和 %3F 是什么?
% 后两位是字节的十六进制值。空格常为 %20,斜线为 %2F,问号为 %3F;UTF-8 中文通常会形成多个 %xx。
| 原文 | 编码 |
|---|---|
| 空格 | %20 |
| / | %2F |
| ? | %3F |
| 서울 | %EC%84%9C%EC%9A%B8 |
Encode 与 Decode 的区别
Encode 把可读文字变成适合放入 URL 的形式;Decode 把 %xx 恢复为容易阅读的文字。
搜索词转换
更改前
서울 맛집更改后
%EC%84%9C%EC%9A%B8%20%EB%A7%9B%EC%A7%91不要把整个 URL 当作一个值编码
https://、?、&、=、# 用来划分网址结构,全部转换可能使链接失效。通常只编码查询参数的值;处理完整网址时请选择保留 URL 结构。
常见使用场景
- 查看聊天中复制的长链接
- 读出搜索链接中的关键词
- 检查 UTM 和查询参数
- 理解 API 请求地址
- 确认空格为何显示成 %20 或 +
使用 Only My Kit URL 工具
粘贴文字或网址,选择 Encode 或 Decode 和处理范围,检查后复制结果。处理使用当前设备的浏览器 API,输入不会发送到服务器。
- 输入文字或 URL。
- 选择 Encode 或 Decode。
- 选择文字/参数值或保留 URL 结构。
- 检查并复制结果。
URL 编码不是加密
任何人都能解码。邮箱、用户 ID 或个人资料经过编码后也没有被隐藏;Base64 同样不是加密。请勿把敏感信息放进 URL。
FAQ
- 空格一定是 %20 吗?
- URL 组成部分中常见 %20,表单式查询字符串也可能使用 +。