Zum Inhalt springen
AioFreeKit

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

Das Ergebnis erscheint hier, während du tippst.

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.