解析 URL query strings
Query strings 通过键-值 pairs 在 URLs 之后 ?. Learn parsing, 编码, 和 handling 的 arrays, nested objects, 和特殊 characters.
- 1
查询字符串开始之后 ? 在 URL: ?键=值&key2=value2. 关键和 values 是 percent-encoded (spaces → %20 或 +, 特殊 characters → %XX). 多个 values 为相同键 能够 use 数组 notation: ?colors[]=red&colors[]=blue. Nested objects: ?用户[name]=Alice&用户[age]=30.
- 2 URL 解析器 →
解析 a full URL to extract the query string as an object. The parser handles percent-decoding, array notation, and nested objects. Verify that special characters and Unicode are correctly decoded.
- 3 URL 解码器 →
解码 a percent-encoded query string value. %20 → space, %2F → /, %3F → ?, %E4%B8%AD → 中 (UTF-8). The + character decodes to space in query strings (but %20 in path segments).
- 4
常见问题
- 什么是 差集之间 + 和 %20 为 spaces?
- 在查询 strings, 两者 + 和 %20 表示 space (应用/x-www-form-urlencoded). 在 URL 路径 segments, 仅 %20 是 space — + 是字面量 plus sign. 此 inconsistency 是常见源 的 bugs. Use %20 为 paths, 和任一在 查询 strings.
- 如何 I 通过 arrays 在查询 strings?
- 常见 conventions: ?ids[]=1&ids[]=2 (PHP/Rails), ?ids=1&ids=2 (repeated 键), ?ids=1,2 (comma-separated). 那里是 否标准 — 选择 one 和 document 它. repeated 键 form (?ids=1&ids=2) 是最多宽 supported.
解决此任务的工作流
Base32 转十六进制
将 Base32 解码并重新编码为十六进制。 管道
Base64 转 Hex
将 Base64 字符串解码为原始字节,再编码为十六进制以便检视或互操作。 管道
二进制转 Hex
将二进制(base-2)字符串解码为字节值,再编码为十六进制。 管道
ChaCha20 加密后十六进制
ChaCha20 加密后十六进制编码密文。 管道
Hex 编码→解码→验证
将文本编码为十六进制再解码回来,验证往返过程完整保留原始数据。 管道
Hex 编码文本并分析
将文本转换为十六进制表示,再对 hex 输出计算字符统计。 管道
Multibase 转十六进制
将 multibase 解码并重新编码为十六进制。 管道
八进制转十六进制
将八进制解码并重新编码为十六进制。 管道
Punycode 解码并 URL 解析
解码 Punycode 域名后解析完整 URL。 管道
反转文本并显示 Hex 编码
反转字符串再检视其十六进制表示——用于调试字节序问题和编码谜题。 管道
SHA-512 哈希后十六进制编码
计算 SHA-512 哈希后编码为十六进制。 管道
解码 URL 并显示 Hex 字节
百分号解码 URL 编码字符串,再查看其十六进制字节表示以进行底层分析。 管道
URL 解码并解析
URL 解码后解析 URL 组件。 管道
URL 双重解码
解码被编码两次的 URL 字符串,恢复原始明文。 管道
为 URL 传输编码文本载荷
百分号编码文本再显示其 hex 表示,用于安全的 URL 参数传输。 管道
解码嵌套 URL 参数(Base64 JSON)
将承载 URL 编码 Base64 JSON 的 URL 参数解包为可读的格式化 JSON。 管道
XXencode 后十六进制
XXencode 文本后十六进制编码结果。 管道
相关工具
URL 解析器
将 URL 解析为各组成部分:协议、主机、路径、查询、哈希、端口、用户名和密码。免费、隐私、100% 客户端运行。 工具
URL 解码器
将百分号编码的 URL 文本解码为可读字符。免费、隐私优先、100% 纯客户端运行。支持 UTF-8/ASCII/Latin1/UTF-16LE 字符集,遇到截断的百分号或非法十六进制会明确报错,适合解析查询参数、路径片段和 API 响应中的编码内容。 工具
URL 编码器
对文本进行百分号编码,以安全地用于 URL。免费、隐私优先、100% 纯客户端运行。支持组件模式(编码所有保留字符)和完整 URL 模式(保留 ://? 等结构),支持 UTF-8/ASCII/Latin1/UTF-16LE 字符集,适合构建查询参数、路径片段和 API 请求。 工具