Technische Referenz & Architektur-Leitfaden

URL-Encoder & Decoder — Referenz-Leitfaden

Sicheres Kodieren und Dekodieren von URLs und Abfrageparametern mit RFC 3986, encodeURIComponent, encodeURI und formUrlEncoded.

Wichtige Parameter & Steuerelemente

Eingabetext / URLString

Zu kodierende oder dekodierende URL oder Zeichenkette.

Standard: https://example.com/search?q=hello world
KodierungsmodusEnum

encodeURIComponent, encodeURI, RFC 3986 oder formUrlEncoded.

Standard: encodeURIComponent
RichtungEnum

Kodieren (Encode) oder Dekodieren (Decode).

Standard: encode

Profi-Tipps & Best Practices

encodeURIComponent für Parameterwerte

encodeURI behält Strukturzeichen (: / ? & =) bei. Für Parameterwerte in Abfrage-Strings immer encodeURIComponent verwenden.

Strikte RFC 3986 für AWS und OAuth

Für AWS SigV4 und OAuth-Signaturen müssen auch Sonderzeichen wie ! * ' ( ) prozent-kodiert werden.

Formularkodierung mit Pluszeichen

Im MIME-Typ application/x-www-form-urlencoded werden Leerzeichen als '+' dargestellt. Der Decoder stellt daraus automatisch Leerzeichen wieder her.

Häufige Fallstricke & Fehlerbehebung

Fehler 'URI malformed'

Tritt auf, wenn unvollständige Prozent-Sequenzen (z. B. unvollständiges '%') vorliegen.

Abfrage-Parameter werden abgeschnitten

Sonderzeichen wie '&' im Parameterwert müssen vorab mit %26 maskiert werden.

Häufig gestellte Fragen (FAQ)

Was unterscheidet encodeURI von encodeURIComponent?▼

encodeURI schützt URL-Trennzeichen. encodeURIComponent kodiert alle Sonderzeichen für die sichere Übergabe in Abfrageparametern.

Warum wird Leerzeichen manchmal als '+' kodiert?▼

Das ist der Standard für HTML-Formulare (application/x-www-form-urlencoded).

Werden URLs an externe Server übertragen?▼

Nein. Alle Operationen laufen lokal in Ihrem Browser via JavaScript.

Verwandte Werkzeuge & Dienstprogramme

Alle Werkzeuge →