URL kodieren und dekodieren
Text und Parameterwerte für Links prozentkodieren oder kodierte Adressen wieder lesbar machen, mit voller UTF-8-Unterstützung für Umlaute. Direkt im Browser.
Weiteres Tool ausprobieren
Passend zu diesem Tool ausgewähltDieses Tool wandelt Text und Parameterwerte in eine URL-sichere Form um und kodierte Adressen wieder in lesbaren Text. Gebraucht wird das beim Bauen von Kampagnenlinks, bei API-Anfragen mit Suchbegriffen und immer dann, wenn Leerzeichen, Umlaute oder Zeichen wie & und = in einen Link sollen, ohne ihn zu zerbrechen. Verwendet wird die Standard-Prozentkodierung mit UTF-8: Aus „ü“ wird %C3%BC, aus einem Leerzeichen %20. Alles läuft im Browser.
So funktioniert das Tool
- 01Richtung wählen„Kodieren“ für Text, der in einen Link soll, „Dekodieren“ für eine Adresse voller %-Zeichen.
- 02Eingabe einfügenDen Wert oder die kodierte Adresse in das Feld kopieren; das Ergebnis erscheint sofort.
- 03Ergebnis kopierenMit einem Klick übernehmen und in Link, Code oder Tabelle einsetzen.
Wann ist das nützlich?
- Kampagnenlink bauenKampagnennamen mit Leerzeichen oder Umlauten sicher in einen UTM-Parameter einsetzen.
- Kodierte Adresse lesenEine weitergeleitete URL voller %C3%A4 und %20 wieder in Klartext verwandeln.
- Suchbegriffe in API-AnfragenEinen Suchbegriff wie „Größe & Preis“ korrekt in eine Abfrage übergeben.
Beispiele
- „Größe & Preis“ kodierenErgebnis: Gr%C3%B6%C3%9Fe%20%26%20Preis. Das & wird zu %26 und trennt so keine Parameter mehr.
- „Sommer-Sale & mehr“ kodierenErgebnis: Sommer-Sale%20%26%20mehr. Der Bindestrich bleibt, weil er in URLs erlaubt ist.
- M%C3%BCnchen dekodierenIm Modus „Dekodieren“ eingefügt, erscheint wieder „München“.
Tipps für ein besseres Ergebnis
- Den Wert kodieren, nicht die ganze AdresseWer eine vollständige URL kodiert, macht auch :// und / unbrauchbar. Kodiert wird nur der Teil, der in einen Parameter gehört.
- Leerzeichen: %20 statt +Dieses Tool schreibt Leerzeichen als %20. Manche Formulare nutzen + dafür; beide Formen sind in Abfragen üblich.
Warum URLs kodiert werden müssen
Eine Adresse darf nur einen begrenzten Zeichensatz enthalten. Leerzeichen, Umlaute und Zeichen mit Sonderbedeutung wie &, ? und = würden den Link unterbrechen oder falsch aufteilen. Die Prozentkodierung ersetzt jedes solche Byte durch ein % und zwei Hexadezimalziffern.
Vollständige Kodierung eines Werts
Das Tool kodiert so, wie es für einen einzelnen Wert in einer Adresse richtig ist, also auch & und =. Das entspricht der JavaScript-Funktion encodeURIComponent. Buchstaben, Ziffern sowie - _ . ! ~ * ( und ) bleiben unverändert.
Umlaute in Adressen
Umlaute werden über UTF-8 in zwei Bytes zerlegt: ä wird zu %C3%A4, ö zu %C3%B6, ü zu %C3%BC und ß zu %C3%9F. Browser zeigen solche Adressen oft wieder mit Umlaut an; beim Kopieren erscheint dagegen die kodierte Form.
Häufige Fragen
Was ist URL-Kodierung?
Die Prozentkodierung ersetzt Zeichen, die in einer Adresse nicht erlaubt sind, durch ein % mit zwei Hexadezimalziffern, damit der Link funktioniert.
Wann muss ich Text kodieren?
Immer wenn freier Text, ein Suchbegriff oder etwas mit Leerzeichen, Umlauten oder Sonderzeichen in einen Parameter gehört.
Wie wird ü in einer URL geschrieben?
Als %C3%BC, weil ü in UTF-8 aus den beiden Bytes C3 und BC besteht.
Warum scheitert das Dekodieren?
Meist folgt einem % keine gültige zweistellige Hexadezimalzahl, etwa weil die Adresse unvollständig kopiert wurde.
Wird mein Text übertragen?
Nein. Kodieren und Dekodieren passieren im Browser.

