Zum Inhalt springen
uencoder

Analysieren URL query strings

Abfrage Zeichenketten bestehen Schlüssel-Wert pairs in URLs nach der ?. Lernen parsing, Kodierung, und handling von Arrays, nested Objekte, und special Zeichen.

  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
    URL-Parser →

    Analysieren 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
    URL-Dekodierer →

    Dekodieren 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.

Häufige Fragen

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, die diese Aufgabe lösen

Base32 in Hex umwandeln
Base32 dekodieren und als Hex neu kodieren für Debugging.
PIPELINE
Base64 in Hex umwandeln
Eine Base64-Zeichenkette in Bytes dekodieren und als Hex neu kodieren für Inspektion oder Interop.
PIPELINE
Binary in Hex umwandeln
Eine Binary-Zeichenkette (base-2) in ihren Byte-Wert dekodieren und als Hex neu kodieren.
PIPELINE
ChaCha20 verschlüsseln dann Hex
Mit ChaCha20 verschlüsseln und den Geheimtext als Hex kodieren.
PIPELINE
Hex kodieren und dekodieren für Round-Trip-Verifikation
Text als Hex kodieren und dekodieren, um zu verifizieren, dass der Round-Trip die Originaldaten erhält.
PIPELINE
Text als Hex kodieren und analysieren
Text in Hex-Darstellung umwandeln dann Zeichenstatistiken der Hex-Ausgabe berechnen.
PIPELINE
Multibase in Hex umwandeln
Multibase dekodieren und als plain Hex neu kodieren.
PIPELINE
Octal in Hex umwandeln
Oktal dekodieren und als Hex neu kodieren für kompakte Darstellung.
PIPELINE
Punycode dekodieren und URL parsen
Eine Punycode-Domäne dekodieren dann die vollständige URL parsen.
PIPELINE
Text umkehren und Hex-Kodierung anzeigen
Eine Zeichenkette umkehren dann ihre Hex-Darstellung inspizieren — nützlich zum Debuggen von Byte-Reihenfolge-Problemen und Kodierungs-Rätseln.
PIPELINE
SHA-512 hashen dann Hex
SHA-512-Hash berechnen dann als Hex kodieren für Lesbarkeit.
PIPELINE
URL dekodieren und Hex-Bytes anzeigen
Eine URL-kodierte Zeichenkette percent-dekodieren dann ihre Hex-Byte-Darstellung anzeigen fuer Low-Level-Analyse.
PIPELINE
URL dekodieren und parsen
URL dekodieren dann URL in Komponenten parsen.
PIPELINE
URL-Doppeldekodierung
Eine URL-kodierte Zeichenkette, die zweimal kodiert wurde, dekodieren und den Original-Klartext wiederherstellen.
PIPELINE
Text-Nutzlast fuer URL-Transport kodieren
Text percent-kodieren dann Hex-Darstellung anzeigen fuer sicheren URL-Parameter-Transport.
PIPELINE
Verschachtelten URL-Parameter dekodieren (Base64 JSON)
Einen URL-Parameter, der URL-kodiertes Base64-JSON transportiert, in lesbares formatiertes JSON entfalten.
PIPELINE
XXencode dann Hex
Text XXencode dann Ergebnis als Hex kodieren.
PIPELINE

Verwandte Tools