URL kodieren / dekodieren

Prozentkodiert Text oder URLs als UTF-8 und wandelt %XX-Folgen zurück in Text; bei einer dekodierten URL werden die Query-Parameter aufgelistet.

Wird geladen…

So funktioniert es

  1. Wählen Sie „Kodieren“ oder „Dekodieren“.
  2. Wählen Sie unter „Eingabe“ „Komponente (Wert)“ für einen einzelnen Wert, etwa einen Query-Parameter oder ein Pfadsegment, oder „Ganze URL“ für eine vollständige Adresse.
  3. Text eingeben oder einfügen – das Ergebnis erscheint sofort.
  4. Enthält das dekodierte Ergebnis ein ?, wird der Teil danach (bis zu einem eventuellen #) in der Tabelle „Query-Parameter“ mit den Spalten „Name“ und „Wert“ aufgelistet.
  5. Mit „Kopieren“ übernehmen Sie das Ergebnis; „Tauschen“ setzt das Ergebnis als Eingabe ein und kehrt die Richtung um.

Häufige Fragen

Wird mein Text an einen Server gesendet?
Nein. Kodieren und Dekodieren finden im Browser statt.
Komponente oder ganze URL?
„Komponente (Wert)“ kodiert alles außer Buchstaben, Ziffern und - _ . ! ~ * ' ( ), also auch / ? & = # +; verwenden Sie es für einen einzelnen Wert. „Ganze URL“ lässt neben Buchstaben, Ziffern und - _ . ! ~ * ' ( ) auch die Zeichen stehen, die eine URL gliedern (; , / ? : @ & = + $ #), und kodiert Leerzeichen, Nicht-ASCII-Zeichen und alle übrigen Zeichen.
Wird ein Leerzeichen als %20 oder als + kodiert?
Beim Kodieren wird ein Leerzeichen immer als %20 geschrieben. Beim Dekodieren liest der Modus „Komponente“ + wie in HTML-Formulardaten als Leerzeichen; der Modus „Ganze URL“ liest + nur in der Query (nach ?) als Leerzeichen und lässt ein + im Pfad unverändert. In einer Query muss ein echtes Pluszeichen als %2B geschrieben werden.
Wie werden Umlaute und andere Sonderzeichen behandelt?
Sie werden als UTF-8-Bytes kodiert, aus ä wird also %C3%A4. Auch beim Dekodieren wird UTF-8 erwartet: Ein %, dem keine zwei Hexadezimalziffern folgen, oder Bytes, die kein gültiges UTF-8 ergeben, führen zu „Enthält eine ungültige %-Folge.“
Warum bleiben %2F oder %26 mit „Ganze URL“ unverändert?
Im Modus „Ganze URL“ bleiben Maskierungen von Zeichen, die eine URL gliedern, etwa %2F (/), %3F (?), %26 (&), %3D (=) und %23 (#), wie bei decodeURI unverändert. Wählen Sie „Komponente (Wert)“, um auch diese zu dekodieren.