URL-Kodierung: kodieren und dekodieren

Text für URLs prozentkodieren (%20 für ein Leerzeichen) oder eine URL mit %XX-Folgen wieder lesbar machen.

Warum URLs kodieren?

In einer URL sind nur lateinische Buchstaben, Ziffern und wenige Sonderzeichen erlaubt. Leerzeichen, Umlaute und &, =, ?, # innerhalb eines Parameters müssen als %XX geschrieben werden – das ist die Prozentkodierung. Der Browser erledigt das automatisch, aber wenn Sie Links von Hand, im Code oder in UTM-Parametern zusammenbauen, müssen Sie Werte selbst kodieren.

So funktioniert’s

Wählen Sie „Kodieren“, um Text URL-sicher zu machen, oder „Dekodieren“, um einen Link voller %XX wieder lesbar zu machen.

Beispiele

Häufige Fragen

Warum ist ein Leerzeichen mal %20 und mal +? In Formular-Abfragezeichenfolgen wird ein Leerzeichen traditionell als + geschrieben, sonst in der URL als %20. Beim Dekodieren gilt + als Leerzeichen; beim Kodieren wird immer %20 verwendet – das funktioniert überall.

Wird / kodiert? Im Modus „Kodieren“ ja: Es wird wie ein Parameterwert kodiert (encodeURIComponent), daher werden auch /, ?, & und = zu %XX. Für eine ganze URL wählen Sie „Ganze URL kodieren“ (encodeURI): Die URL-Zeichen bleiben, Leerzeichen und Umlaute werden kodiert.

Für beliebige Daten gibt es Base64.