Mr. Encoder

URL Encoder / Decoder

URLs und Query-Strings per Prozentkodierung kodieren oder dekodieren und eine URL in ihre Bestandteile und Query-Parameter zerlegen.

So funktioniert's

  1. Fügen Sie den Text, Query-Wert oder die vollständige URL in das Eingabefeld ein.
  2. Wählen Sie den Modus Komponente oder Vollständige URL und aktivieren Sie bei HTML-Formulardaten + für Leerzeichen.
  3. Klicken Sie auf Kodieren oder Dekodieren, kopieren Sie das Ergebnis und sehen Sie sich im URL-Parser die dekodierten Query-Parameter an.

Häufig gestellte Fragen

Was ist URL-Kodierung (Prozentkodierung)?

Bei der URL-Kodierung werden Zeichen, die in einer URL nicht erlaubt sind oder eine besondere Bedeutung haben, durch ein % gefolgt von ihren UTF-8-Bytes in Hex ersetzt – zum Beispiel wird ein Leerzeichen zu %20 und ç zu %C3%A7.

Was ist der Unterschied zwischen encodeURIComponent und encodeURI?

encodeURIComponent kodiert auch reservierte Zeichen wie / ? & = und #, daher ist es die richtige Wahl für einen einzelnen Query-Wert oder ein Pfadsegment. encodeURI lässt diese Zeichen unverändert und dient dazu, eine vollständige URL zu kodieren, ohne ihre Struktur zu zerstören.

Sollten Leerzeichen als + oder %20 kodiert werden?

%20 ist überall in einer URL gültig. Das +-Zeichen bedeutet nur in application/x-www-form-urlencoded-Daten ein Leerzeichen, etwa bei HTML-Formularen und den meisten Query-Strings – aktivieren Sie daher die Option +, wenn Sie mit Formulardaten arbeiten.

Warum erhalte ich beim Dekodieren einen Fehler wegen einer fehlerhaften URL?

Das Dekodieren schlägt fehl, wenn auf ein % keine zwei Hexadezimalziffern folgen oder die Bytes kein gültiges UTF-8 ergeben (zum Beispiel %E7 allein, ein Latin-1-kodiertes ç). Korrigieren Sie das einzelne % oder kodieren Sie es als %25 und versuchen Sie es erneut.

Weitere Tools