Saltar al contenido
uencoder

Analizar URL query strings

Consulta cadenas pasar clave-valor pairs en URLs después el ?. Aprender parsing, codificación, y handling de arreglos, nested objetos, y special caracteres.

  1. 1

    A query string starts after ? in a URL: ?key=value&key2=value2. Keys and values are percent-encoded (spaces → %20 or +, special characters → %XX). Multiple values for the same key can use array notation: ?colors[]=red&colors[]=blue. Nested objects: ?user[name]=Alice&user[age]=30.

  2. 2
    Analizador de URL →

    Analizar 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. 3
    Decodificador de URL →

    Decodificar 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. 4

    Use the URL decode workflow to decode and analyze query string parameters, handling double-encoding and nested parameters.

Preguntas frecuentes

What is the difference between + and %20 for spaces?
In query strings, both + and %20 represent a space (application/x-www-form-urlencoded). In URL path segments, only %20 is a space — + is a literal plus sign. This inconsistency is a common source of bugs. Use %20 for paths, and either in query strings.
How do I pass arrays in query strings?
Common conventions: ?ids[]=1&ids[]=2 (PHP/Rails), ?ids=1&ids=2 (repeated key), ?ids=1,2 (comma-separated). There is no standard — choose one and document it. The repeated key form (?ids=1&ids=2) is the most widely supported.

Flujos que resuelven esta tarea

Convertir Base32 a Hex
Decodificar Base32 y recodificar como Hex para depuración.
CANALIZACIÓN
Convertir Base64 a Hex
Decodificar una cadena Base64 a bytes y recodificarla como Hex para inspección o interoperabilidad.
CANALIZACIÓN
Convertir Binary a Hex
Decodificar una cadena Binary (base-2) a su valor de byte y recodificar como Hex.
CANALIZACIÓN
ChaCha20 cifrar y luego Hex
Cifrar con ChaCha20 y luego codificar en Hex el texto cifrado.
CANALIZACIÓN
Codificar en Hex y decodificar para verificar ida y vuelta
Codificar texto a Hex y decodificarlo para verificar que el recorrido de ida y vuelta preserva los datos originales.
CANALIZACIÓN
Codificar texto en Hex y analizar
Convertir texto a su representación Hex y luego calcular estadísticas de caracteres sobre la salida Hex.
CANALIZACIÓN
Convertir Multibase a Hex
Decodificar multibase y recodificar como Hex simple.
CANALIZACIÓN
Convertir Octal a Hex
Decodificar octal y recodificar como Hex para representación compacta.
CANALIZACIÓN
Decodificar Punycode y analizar URL
Decodificar un dominio Punycode y luego analizar la URL completa.
CANALIZACIÓN
Invertir texto y mostrar codificación Hex
Invertir una cadena y luego inspeccionar su representación Hex — útil para depurar problemas de orden de bytes y acertijos de codificación.
CANALIZACIÓN
Hash SHA-512 y luego Hex
Calcular hash SHA-512 y luego codificar como Hex para legibilidad.
CANALIZACIÓN
Decodificar URL y mostrar bytes Hex
Decodificar por ciento una cadena codificada URL y luego ver su representacion de bytes Hex para analisis de bajo nivel.
CANALIZACIÓN
Decodificar URL y analizar
Decodificar URL y luego analizar la URL en componentes.
CANALIZACIÓN
Decodificacion doble URL
Decodificar una cadena codificada URL que ha sido codificada dos veces, recuperando el texto plano original.
CANALIZACIÓN
Codificar un payload de texto para transporte URL
Codificar por ciento texto y luego mostrar su representacion Hex para transporte seguro por parametro URL.
CANALIZACIÓN
Decodificar parametro URL anidado (Base64 JSON)
Desenvolver un parametro URL que transporta JSON Base64 codificado URL en JSON formateado legible.
CANALIZACIÓN
XXencode y luego Hex
Codificar texto con XXencode y luego codificar en Hex el resultado.
CANALIZACIÓN

Herramientas relacionadas