Kategorie: Entwicklung
URL kodieren und dekodieren
Bereich wählen: Komponente oder vollständige URL, dann kodieren, dekodieren, kopieren
URLs im Browser prozentkodieren oder dekodieren. Zwischen Komponente (encodeURIComponent) und vollständiger URL (encodeURI) wechseln und Ergebnis kopieren.
Hier erscheint das Ergebnis.
Alles auf dieser Seite wird in Ihrem Browser verarbeitet. Nichts wird hochgeladen.
Wozu dieses Werkzeug dient
Mit diesem Werkzeug lässt sich eine URL kodieren und wieder dekodieren: Leerzeichen, Umlaute und reservierte Zeichen werden zur Prozentkodierung %XX, kodierter Text wird zurück in lesbare Form gebracht. Entscheidend ist die Bereichsumschaltung. Im Bereich Komponente arbeiten encodeURIComponent und decodeURIComponent; sie kodieren auch die Trenner :, /, ?, # und &, was für einen einzelnen Parameterwert richtig ist. Im Bereich vollständige URL arbeiten encodeURI und decodeURI und lassen diese Strukturzeichen unangetastet, damit der Link nutzbar bleibt. Das Ergebnis lässt sich mit einem Klick kopieren. Enthält die Eingabe beim Dekodieren eine unvollständige oder ungültige Prozent-Escape-Sequenz, meldet das Tool einen Fehler statt zu raten. Bewusst nicht enthalten: keine Prüfung, ob eine URL gültig ist, keine Anfrage, kein Redirect-Test, keine Link-Sicherheitsprüfung; keine Base64-Umwandlung, kein Query-String-Builder, kein Parameter-Editor; keine form-urlencoded Umwandlung von Leerzeichen in Pluszeichen; keine Stapel- oder Dateiverarbeitung. Eingaben und Ergebnisse bleiben im Browser und gehen nicht an LocalTools.
So funktioniert es
- Eine vollständige URL oder einen Parameterwert einfügen und Kodieren oder Dekodieren wählen.
- Bereich setzen: Komponente nutzt encodeURIComponent/decodeURIComponent, vollständige URL nutzt encodeURI/decodeURI.
- Ergebnis prüfen und kopieren; ungültige Prozent-Sequenzen werden als Fehler gemeldet.
Datenschutz
Dieses Werkzeug läuft vollständig in Ihrem Browser. Ihre Eingabe wird nie hochgeladen, gespeichert oder weitergegeben – beim Schließen des Tabs ist sie weg.
Häufig gestellte Fragen
- Was ist der Unterschied zwischen Kodieren und Dekodieren?
- Kodieren ersetzt unsichere oder reservierte Zeichen durch %XX-Sequenzen, Dekodieren stellt daraus wieder den ursprünglichen Text her. Das Tool macht beides, jeweils in eine Richtung.
- encodeURI oder encodeURIComponent - was brauche ich?
- encodeURIComponent für einen einzelnen Parameterwert, weil auch :, /, ?, # und & kodiert werden. encodeURI für eine ganze URL, weil diese Trenner erhalten bleiben. Die Bereichsumschaltung wählt aus.
- Welche Zeichen müssen URL-kodiert werden?
- Leerzeichen, Nicht-ASCII-Zeichen wie ö als %C3%B6 und die reservierten Trennzeichen in Parameterwerten. In der vollständigen URL bleiben die Strukturzeichen absichtlich unkodiert.
- Soll ich für Leerzeichen %20 oder + verwenden?
- Dieses Tool erzeugt immer %20 nach RFC 3986. Das Pluszeichen stammt aus application/x-www-form-urlencoded, und diese Umwandlung wird hier bewusst nicht angeboten.
- Was passiert bei ungültiger Kodierung, und werden Dateien unterstützt?
- Eine unvollständige Sequenz wie %GG führt zu einer Fehlermeldung statt zu einem geratenen Ergebnis. Datei-Upload, Stapelverarbeitung, Base64 und Link-Prüfungen gibt es nicht.