Aller au contenu
uencoder

Analyser URL query strings

Requête chaînes passer clé-valeur pairs en URLs après le ?. Apprendre parsing, codage, et handling de tableaux, nested objets, et special caractères.

  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
    Analyseur d'URL →

    Analyser 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
    Décodeur d'URL →

    Décoder 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.

Questions fréquentes

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.

Workflows résolvant cette tâche

Convertir Base32 en Hex
Décoder Base32 et recoder en Hex pour le débogage.
PIPELINE
Convertir Base64 en Hex
Décoder une chaîne Base64 en bytes et la recoder en Hex pour inspection ou interopérabilité.
PIPELINE
Convertir Binary en Hex
Décoder une chaîne Binary (base-2) en sa valeur d'octet et recoder en Hex.
PIPELINE
ChaCha20 chiffrer puis Hex
Chiffrer avec ChaCha20 puis coder en Hex le texte chiffré.
PIPELINE
Coder en Hex puis décoder pour vérifier l'aller-retour
Coder le texte en Hex et le décoder pour vérifier que l'aller-retour préserve les données originales.
PIPELINE
Coder le texte en Hex et analyser
Convertir le texte en représentation Hex puis calculer les statistiques de caractères sur la sortie Hex.
PIPELINE
Convertir Multibase en Hex
Décoder multibase et recoder en Hex simple.
PIPELINE
Convertir Octal en Hex
Décoder octal et recoder en Hex pour une représentation compacte.
PIPELINE
Décoder Punycode et analyser URL
Décoder un domaine Punycode puis analyser l'URL complète.
PIPELINE
Inverser le texte et afficher le codage Hex
Inverser un chaîne puis inspecter son représentation hexadécimale — useful pour débogage problèmes d’ordre des octets et énigmes de codage.
PIPELINE
Hacher SHA-512 puis Hex
Calculer le hash SHA-512 puis coder en Hex pour lisibilité.
PIPELINE
Decoder URL et afficher les bytes Hex
Percent-decoder une chaine codee URL puis voir sa representation en bytes Hex pour analyse de bas niveau.
PIPELINE
Decoder URL et analyser
Decoder URL puis analyser l'URL en composants.
PIPELINE
Decodage URL double
Decoder une chaine codee URL qui a ete codee deux fois, recuperant le texte clair original.
PIPELINE
Coder une charge utile texte pour transport URL
Percent-coder le texte puis afficher sa representation Hex pour un transport sur par parametre URL.
PIPELINE
Decoder un parametre URL imbrique (Base64 JSON)
Derouler un parametre URL transportant du JSON Base64 code URL en JSON formate lisible.
PIPELINE
XXencode puis Hex
Coder le texte en XXencode puis coder en Hex le resultat.
PIPELINE

Outils associés