Entwickler
URL-Encoder
Saubere, gültige URLs – Prozentkodierung, ohne den falschen Modus zu erwischen.
Ein Query-Parameter mit einem „&“, eine Suchanfrage mit Umlauten, eine Callback-URL, die innerhalb einer anderen URL reisen muss: Ohne korrekte Kodierung bricht Ihr Link, oder die Daten kommen abgeschnitten an. Dieses Tool wendet die Prozentkodierung live in beide Richtungen an. Über das Kontrollkästchen „Nur Komponente“ wählen Sie den passenden Modus: encodeURIComponent für einen Parameterwert (alles wird maskiert, auch „&“, „=“ und „/“) oder encodeURI für eine vollständige URL, deren Struktur erhalten bleiben muss. Auch das Dekodieren funktioniert – praktisch, um eine unlesbare Redirect-URL zu entziffern. Alles bleibt in Ihrem Browser: kostenlos, ohne Anmeldung, ohne Limit, und nichts wird irgendwo protokolliert.
Wie funktioniert es?
- Fügen Sie Ihren Text oder Ihre URL in das Eingabefeld ein.
- Aktivieren Sie „Nur Komponente“ für einen Parameterwert, deaktivieren Sie es für eine vollständige URL.
- Klicken Sie je nach Bedarf auf „Kodieren“ oder „Dekodieren“.
- Kopieren Sie das Ergebnis mit einem Klick.
Häufige Fragen
Was ist der Unterschied zwischen encodeURI und encodeURIComponent?
encodeURI kodiert eine vollständige URL und bewahrt ihre Struktur: „:“, „/“, „?“ und „&“ bleiben unangetastet. encodeURIComponent maskiert alles und ist für einen einzelnen Wert gedacht – einen Suchparameter, eine Callback-URL. Der falsche Modus ist die Ursache Nummer eins für abgeschnittene Parameter.
Warum wird mein Parameter nach einem „&“ abgeschnitten?
Weil das „&“ nicht kodiert wurde: Der Server liest es als Beginn eines neuen Parameters. Schicken Sie den Wert durch encodeURIComponent – aus dem „&“ wird %26, und der Wert kommt serverseitig vollständig an. Dasselbe gilt für „=“ (%3D) und „+“.
Leerzeichen: %20 oder +?
Beides existiert: %20 ist die universelle Kodierung und überall in einer URL gültig; „+“ steht nur innerhalb eines Query-Strings im Formularformat (application/x-www-form-urlencoded) für ein Leerzeichen. Im Zweifel nehmen Sie %20 – genau das erzeugt dieses Tool.
Was passiert, wenn ich doppelt kodiere?
Das „%“ von %20 wird selbst kodiert und wird zu %2520: Beim Dekodieren erhalten Sie „%20“ statt eines Leerzeichens zurück. Wenn Sie %25 in einer URL entdecken, ist das fast immer eine Doppelkodierung – dekodieren Sie hier so oft wie nötig, bis das Original wieder da ist.