URL-Encoder & -Decoder
Kodiere Text prozentual für die Verwendung in URLs oder dekodiere einen escapten Link wieder in lesbaren Text. Lange Links werden automatisch in ihre Query-Parameter zerlegt.
„Komponente“ (encodeURIComponent) escapet jedes reservierte Zeichen – passend für einen einzelnen Parameterwert. „Ganze URL“ (encodeURI) lässt :/?#&= unverändert, damit der Link nutzbar bleibt.
Formularkodierung (application/x-www-form-urlencoded) schreibt Leerzeichen als + statt als %20.
0 Zeichen · 0 Bytes · 0 Zeilen
Ergebnis
0 Zeichen · 0 Bytes · 0 Zeilen
Was dieses Tool kann
Beide Kodierbereiche
Wechsle zwischen encodeURIComponent für einzelne Werte und encodeURI für einen kompletten Link, statt zu raten, welche Variante ein anderes Tool verwendet hat.
Query-Parameter aufgeschlüsselt
Füge einen langen Tracking-Link ein: Jeder Parameter wird mit seinem dekodierten Wert aufgelistet, sodass du genau siehst, was mitgeschickt wird.
Formularkodierung inklusive
Die optionale Behandlung von + als Leerzeichen entspricht dem Verhalten von HTML-Formularen und vielen Backends – in beiden Richtungen.
Häufige Fragen
Was ist der Unterschied zwischen den beiden Bereichen?
Komponente (encodeURIComponent) escapet reservierte Zeichen wie & ? = / , damit der Text als einzelner Parameterwert sicher ist. Ganze URL (encodeURI) lässt diese Zeichen unangetastet, damit der Link weiterhin funktioniert.
Warum schlägt das Dekodieren manchmal fehl?
Auf ein Prozentzeichen müssen zwei Hexadezimalstellen folgen. Enthält der Text ein einzelnes % oder eine abgeschnittene Sequenz wie %E4%B8, kann nicht weiter dekodiert werden – die Fehlermeldung zeigt, wo es hängt.
Sollen Leerzeichen zu %20 oder zu + werden?
Verwende %20 in Pfaden und normalen URLs. Nutze + nur für formularkodierte Request-Bodies und Query-Strings, die so erzeugt wurden – aktiviere dafür die Option.
Werden die eingefügten Links irgendwo gespeichert?
Nein. Kodieren, Dekodieren und das Zerlegen der Parameter laufen lokal in deinem Browser, es wird nichts übertragen oder protokolliert.