URL-Encoder / -Decoder
URLs sofort enkodieren und dekodieren. Unterstützt encodeURIComponent und vollständige URI-Kodierung. 100% clientseitig.
Alle Verarbeitungen erfolgen vollständig in Ihrem Browser. Es werden keine Daten an Server übertragen.
Was ist URL-Kodierung (Prozentkodierung)?
URL-Kodierung, auch Prozentkodierung genannt, wandelt nicht erlaubte Zeichen in URLs in ein sicheres Format um, indem das %-Symbol gefolgt von zwei Hexadezimalziffern verwendet wird. In RFC 3986 definiert, ermöglicht sie die sichere Einbindung von Sonderzeichen, Leerzeichen und Nicht-ASCII-Text in URLs.
Welchen Modus soll ich verwenden?
Es gibt zwei URL-Kodierungsmodi. Der vollständige URI-Modus (encodeURI) kodiert eine gesamte URL und bewahrt dabei strukturelle Zeichen wie ://, ? und &. Er eignet sich für die sichere Weitergabe einer vollständigen URL. Der Komponenten-Modus (encodeURIComponent) ist für die Kodierung einzelner Werte wie Abfrageparameter (?q=Begriff) vorgesehen. Er kodiert alle Zeichen einschließlich der strukturellen, sodass die Anwendung auf eine vollständige URL deren Struktur zerstört und der Browser sie nicht mehr als gültige Adresse erkennt.
encodeURIComponent vs encodeURI
| Element | Komponente | Vollständige URI |
|---|---|---|
| Beibehaltene Zeichen | A–Z a–z 0–9 - _ . ! ~ * ' ( ) | Obige + URL-Strukturzeichen (: / ? # [ ] @ ! $ & ' ( ) * + , ; =) |
| Verwendungszweck | Abfrageparameterwerte, Formulardaten | Gesamte URL kodieren und dabei Struktur beibehalten |
Häufig kodierte Zeichen
| Zeichen | Kodiert | Hinweis |
|---|---|---|
space | %20 | In der Formularkodierung auch als + geschrieben |
& | %26 | Trennzeichen für Abfrageparameter |
= | %3D | Trennzeichen für Schlüssel=Wert |
# | %23 | Fragment-Bezeichner |
+ | %2B | Pluszeichen (kein Leerzeichen) |
/ | %2F | Pfadtrennzeichen |
? | %3F | Abfragestartzeichen |
@ | %40 | E-Mail, Authentifizierungsinformationen |