URL kodieren & dekodieren

URLs kodieren oder dekodieren und jeden Parameter sehen.

Kodiert alles außer Buchstaben, Ziffern und - _ . ! ~ * ' ( ). Für einen einzelnen Wert oder Pfadabschnitt.

So kodierst oder dekodierst du eine URL

  1. Kodieren oder Dekodieren wählen.
  2. Parameterwert für einen einzelnen Wert, ganze URL für eine Adresse wählen.
  3. Text einfügen und Ergebnis kopieren. Vollständige URLs werden zusätzlich zerlegt.

Reservierte Zeichen

Zeichen wie ? & = # / haben in URLs eine Bedeutung. Enthält ein Wert sie, müssen sie kodiert werden, sonst wird die URL an der falschen Stelle getrennt – etwa bei einem Suchbegriff mit &.

Kodieren im Code

JavaScript: encodeURIComponent für Werte und URLSearchParams für Query-Strings. Python: urllib.parse.quote und urlencode. Jeden Wert nur einmal kodieren – doppelt wird aus % ein %25.

Tracking-Links lesen

Marketing-Links tragen Parameter wie utm_source und utm_campaign. Die Ansicht der Bestandteile listet jeden Parameter dekodiert auf und macht lange Weiterleitungs-URLs übersichtlich.

Häufige Fragen

Was ist URL-Kodierung?

Zeichen, die in URLs nicht erlaubt sind – Leerzeichen, Umlaute, & –, werden als % plus UTF-8-Bytes in Hex geschrieben. Ein Leerzeichen wird zu %20, ü zu %C3%BC.

Warum wird + zu einem Leerzeichen?

In Formularen und Query-Strings steht + traditionell für ein Leerzeichen; der Decoder behandelt es so.

encodeURI oder encodeURIComponent?

encodeURIComponent kodiert auch / ? & = und passt für Werte. encodeURI lässt sie stehen und passt für ganze URLs.