URL-Encoder

Kodiere oder dekodiere Text für die Verwendung in URLs.

🔒 Diese Datei wird in deinem Browser verarbeitet. Sie wird nie hochgeladen.

Wofür es gut ist

Webadressen lassen nur einen begrenzten Zeichensatz zu. Leerzeichen, Umlaute und Symbole wie das kaufmännische Und oder das Fragezeichen haben in einer URL eigene Bedeutung oder sind schlicht nicht erlaubt, sie müssen also durch eine zulässige Folge ersetzt werden.

Deshalb funktioniert ein von Hand kopierter Link manchmal nicht oder bricht mittendrin ab. Ein Leerzeichen wird zu %20, ein Umlaut zu einer Folge aus zwei Gruppen, und ohne diese Umwandlung liest der Browser die Adresse anders oder weist sie ab.

Das Problem tritt vor allem beim Bauen von Links mit Parametern auf: eine interne Suche, ein Teilen-Link, ein API-Aufruf, dessen Wert Leerzeichen oder Umlaute enthält. Diesen Wert zu kodieren sorgt dafür, dass der Link vollständig ankommt.

So funktioniert's

  1. Schreib oder füge den Text mit Sonderzeichen ein (Leerzeichen, Umlaute, Symbole).
  2. Klicke auf "Kodieren", um eine gültige URL zu erzeugen, oder auf "Dekodieren" für den umgekehrten Weg.
  3. Kopiere das Ergebnis, fertig für einen Link oder einen URL-Parameter.

Wann man es einsetzt

Links mit Parametern bauen

Enthält ein Parameterwert Leerzeichen oder Umlaute, muss er kodiert werden, damit die URL hält.

Lange Links entziffern

Eine symbolüberladene URL zu dekodieren zeigt, welche Parameter sie wirklich trägt.

Suchen teilen

Links mit einem Suchbegriff brauchen Kodierung, sobald der Begriff mehr als ein Wort ohne Umlaute ist.

Praktische Tipps

  • Kodiere nur den Parameterwert, nicht die ganze URL: Schrägstriche und Fragezeichen zu kodieren zerstört die Adresse.
  • Das Pluszeichen hat eine Sonderbedeutung und kann je nach Kontext als Leerzeichen gelesen werden. Im Zweifel kodieren.
  • Bricht ein in einer Nachricht eingefügter Link ab, enthält er meist unkodierte Zeichen.
  • Verwechsle diese Kodierung nicht mit Base64: Sie lösen verschiedene Probleme.

Häufige Fragen

Warum funktioniert ein Link mit Leerzeichen oder Umlauten nicht?

URLs erlauben diese Zeichen nicht direkt; sie müssen kodiert werden – ein Leerzeichen wird etwa zu %20 –, damit die Navigation gelingt.

Ist das dasselbe wie Base64?

Nein, es sind unterschiedliche Kodierungen: Diese hier soll einen Text innerhalb einer URL gültig machen, nicht Binärdaten darstellen.

Ähnliche Werkzeuge