So verwenden Sie den URL-Encoder / -Decoder
- Wählen Sie Enkodieren oder Dekodieren und wählen Sie den Modus.
- Fügen Sie Ihren Text oder Ihre URL in das linke Panel ein und klicken Sie auf Enkodieren / Dekodieren.
- Klicken Sie auf Kopieren, um das Ergebnis in die Zwischenablage zu kopieren.
Was ist Percent-Encoding?
URLs dürfen nur einen begrenzten Satz von ASCII-Zeichen enthalten. Jedes Zeichen außerhalb dieses Satzes, Umlaute, Leerzeichen, Sonderzeichen, muss als Prozentzeichen gefolgt von zwei Hexadezimalziffern kodiert werden: ein Leerzeichen wird zu %20, ein ä zu %C3%A4, ein @ zu %40.
encodeURIComponent vs. encodeURI
encodeURIComponent kodiert alles außer nicht reservierten Zeichen (A-Z a-z 0-9 - _ . !). Verwenden Sie es für einzelne Werte, die in eine URL eingefügt werden, Query-Parameter, Pfadsegmente. Es kodiert &, =, +, /, ? und #.
encodeURI erhält strukturelle Zeichen (: / ? # [ ] @ ! $ & ' ( ) * + , ; =). Verwenden Sie es für eine vollständige, bereits korrekte URL, bei der nur Nicht-ASCII-Zeichen oder Leerzeichen behandelt werden müssen.
Wann manuell kodieren?
- Query-Strings aufbauen: Parameterwerte immer kodieren:
?q=encodeURIComponent(eingabe) - URLs in andere URLs einbetten: eine URL in einem Query-Parameter muss vollständig kodiert sein
- Nicht-ASCII-Pfade: Pfade mit Umlauten oder akzentuierten Zeichen müssen kodiert werden
- API-Antworten dekodieren: Percent-decodieren Sie URLs aus APIs oder Server-Logs vor der Anzeige
Häufig kodierte Zeichen
| Zeichen | Kodiert | Zeichen | Kodiert |
|---|---|---|---|
| Leerzeichen | %20 | & | %26 |
+ | %2B | = | %3D |
/ | %2F | ? | %3F |
# | %23 | @ | %40 |