Zum Hauptinhalt springen

URL kodieren / dekodieren

URL-Parameter mit encodeURIComponent kodieren und dekodieren.

URL-Encoder / -Decoder

URLs dürfen nur bestimmte Zeichen enthalten — Leerzeichen, Nicht-ASCII-Text, & oder ? zerstören sie. URL-Kodierung wandelt diese in die %XX-Form um, damit die URL korrekt übertragen und geparst wird. Dieses Tool wechselt mit einem Klick zwischen Kodieren und Dekodieren.

So funktioniert es

  1. Zum Kodieren: Text oder Parameter mit Sonderzeichen einfügen und auf Kodieren klicken.
  2. Zum Dekodieren: einen %XX-String einfügen und auf Dekodieren klicken.
  3. Um eine ganze URL statt eines Parameters zu kodieren, die Option für encodeURI aktivieren.

Typische Anwendungsfälle

  • Query-Strings mit Nicht-ASCII- oder Sonderzeichen erstellen.
  • Eine aus der Adresszeile kopierte kodierte URL lesen.
  • Parameterkodierung in API-Anfragen debuggen.

Häufig gestellte Fragen

Was ist der Unterschied zwischen encodeURIComponent und encodeURI?

encodeURIComponent kodiert auch Strukturzeichen wie / ? & = und eignet sich für einen einzelnen Parameterwert; encodeURI behält diese Zeichen und eignet sich für eine ganze URL.

Warum wird ein Leerzeichen zu %20?

Leerzeichen müssen in URLs kodiert werden; der Standard ist %20. Manche Formularkodierungen nutzen stattdessen +; dieses Tool verwendet das Standard-%20.

Müssen Nicht-ASCII-URLs kodiert werden?

Ja. Im Code übergeben oder in HTML-Attributen platziert, brauchen sie meist eine Prozentkodierung (z. B. %C3%A4), um korrekt geparst zu werden.

Werden meine Daten hochgeladen?

Nein. Kodieren und Dekodieren geschehen lokal im Browser, nichts wird an einen Server gesendet.