URL-Kodierer
Kodieren Sie Text in ein URL-sicheres Format (%-Kodierung) oder dekodieren Sie URL-kodierte Zeichenketten.
Über die URL-Kodierung/Dekodierung
Die URL-Kodierung, auch Prozentkodierung genannt, ist ein Mechanismus zur Kodierung von Informationen in einem Uniform Resource Identifier (URI) unter bestimmten Umständen. Obwohl sie als URL-Kodierung bekannt ist, wird sie tatsächlich allgemeiner im Hauptsatz der Uniform Resource Identifier (URI) verwendet, der sowohl Uniform Resource Locator (URL) als auch Uniform Resource Name (URN) umfasst. Mit diesem Werkzeug können Sie Zeichenketten in dieses URL-sichere Format kodieren und sie in ihre ursprüngliche Darstellung zurückdekodieren.
Warum dieses Werkzeug verwenden?
Dieses Werkzeug ist unerlässlich, wenn Sie: Sonderzeichen (wie Leerzeichen, '&', '?', '#') sicher in URL-Abfrageparameter oder Pfadsegmente einfügen müssen; sicherstellen müssen, dass in URLs übertragene Daten von Webservern und Anwendungen korrekt interpretiert werden; oder URL-kodierte Zeichenketten dekodieren müssen, um sie für Menschen lesbar zu machen oder die ursprünglichen Daten zu verarbeiten. Dies ist eine häufige Anforderung in der Webentwicklung, bei API-Interaktionen und der Datenübertragung.
Anwendungsbeispiele
- Kodieren einer Suchanfrage mit Leerzeichen und Sonderzeichen, bevor sie an eine URL angehängt wird: 'meine suchanfrage & ergebnisse' wird zu 'meine%20suchanfrage%20%26%20ergebnisse'.
- Dekodieren eines URL-Parameters wie 'name=John%20Doe' zurück in 'John Doe' zur Verarbeitung in Ihrer Anwendung.
- Sicherstellen, dass benutzergenerierter Inhalt sicher kodiert wird, bevor er in einer URL verwendet wird, um Probleme oder potenzielle Sicherheitslücken zu vermeiden.
- Verstehen, wie Daten dargestellt werden, wenn sie über HTTP-GET-Anfragen oder in HTML-Formularübermittlungen (application/x-www-form-urlencoded) gesendet werden.
Profi-Tipps
- EncodeURIComponent vs. EncodeURI: Dieses Werkzeug verwendet `encodeURIComponent()`, was im Allgemeinen das ist, was Sie zum Kodieren einzelner URL-Parameter benötigen. `encodeURI()` ist weniger aggressiv und dient zum Kodieren einer gesamten URI (es kodiert keine Zeichen wie ':', '/', ';', '?').
- Leerzeichenkodierung: Beachten Sie, dass `encodeURIComponent()` Leerzeichen als '%20' kodiert. Einige ältere Systeme oder bestimmte Kontexte verwenden möglicherweise '+' für Leerzeichen in Abfragezeichenketten. Dieses Werkzeug dekodiert sowohl '%20' als auch '+' (beim Dekodieren von abfragezeichenkettenähnlichen Eingaben) als Leerzeichen.
- Zeichensatz: Die URL-Kodierung basiert normalerweise auf UTF-8. Dieses Werkzeug geht sowohl für die Kodierung als auch für die Dekodierung von UTF-8 aus, was der Standard im Web ist.