URL-codieren Sie den Wert – nicht versehentlich das ganze Internet
Die Verwechslung von `encodeURIComponent` und `encodeURI` ist ein klassischer Fehler. Text einfügen; Modus wählen; `%`-Escapezeichen sehen.
Zeichen: 20
Wann verwenden?
Erstellen von Query-Strings, Reparieren defekter Weiterleitungen oder sicheres Kodieren von Pfadsegmenten.
Beispiele
So funktioniert's
Component-Modus ≈ encodeURIComponent; URI-Modus ≈ encodeURI. Optional form-urlencoded Leerzeichen als +.
Häufige Fallstricke
- Doppelkodieren Sie bereits vorhandene %-Sequenzen nicht.
- encodeURI lässt :/?&# unberührt – falsch für Abfragewerte.
- + vs. %20 hängt vom Kontext (Formular vs. Komponente) ab.
Wie unterscheidet sich das
Kodieren, um Werte über die Leitung zu schicken; Dekodieren, um Logs zu lesen. Query String Parser teilt eine ganze Abfrage auf.
FAQ
Welcher Modus für einen Abfrageparameter?
Komponente.
Welcher Modus für eine vollständige URL-Bereinigung?
URI-Modus.
Ist `+` ein Leerzeichen?
In Formular-Texten ja; bei moderner Abfragecodierung bevorzugen Sie `%20`, es sei denn, der Formularmodus ist aktiviert.
Umgekehrt?
URL Decode.
Verwandte Werkzeuge
Läuft im Browser. Nichts wird hochgeladen. Kein Sicherheitsprodukt — Hashes und JWT-Dekodierung dienen der Fehlersuche, nicht der Passwortspeicherung oder Authentifizierungsberatung.