Prozent-Encoder/Decoder
Kodiert oder dekodiert Text mit Prozent-Kodierung (RFC 3986).
Ueber Percent Encoder/Decoder
Der Percent Encoder/Decoder wandelt Text in und aus der Prozentkodierung, auch URL-Kodierung genannt, um, wie in RFC 3986 definiert. Jedes Zeichen, das kein nicht reserviertes Zeichen ist (d.h. Buchstaben, Ziffern, Bindestrich, Unterstrich, Punkt oder Tilde), wird durch ein Prozentzeichen gefolgt von zwei Großbuchstaben im Hexadezimalformat ersetzt, die den UTF-8-Byte-Wert des Zeichens darstellen. Die Prozentkodierung ist obligatorisch für das Einbetten beliebigen Textes in URL-Pfade, Abfragezeichenketten und Fragmentbezeichner, damit HTTP-Clients und -Server URLs eindeutig parsen können. Das Tool unterstützt sowohl den strikten RFC 3986-Modus als auch den HTML-Formular-Kodierungsmodus, bei dem Leerzeichen als Pluszeichen anstelle von %20 dargestellt werden.
So verwenden Sie es
Fügen Sie Ihren Rohtext, Ihr URL-Pfadsegment oder Ihren Abfrageparameterwert in das Eingabefeld ein und klicken Sie auf Encode, um alle reservierten und Nicht-ASCII-Zeichen in prozentkodierte Sequenzen wie %20 für Leerzeichen oder %C3%A9 für é umzuwandeln. Zum Dekodieren fügen Sie eine prozentkodierte Zeichenkette ein und klicken Sie auf Decode, um die ursprünglichen Zeichen einschließlich mehrbytiger UTF-8-Sequenzen anzuzeigen. Wechseln Sie je nach Zielkontext zwischen dem strikten RFC 3986-Modus und der HTML-Formular-Kodierung. Das Tool behandelt Mehrbyte-Zeichen korrekt, indem es jedes UTF-8-Byte als separate prozentkodierte Sequenz kodiert.
Häufige Anwendungsfälle
- Kodierung von Leerzeichen, Ampersands und Schrägstrichen in URL-Abfrageparameterwerten, bevor diese an REST API-Anfrage-URLs angehängt werden
- Dekodierung prozentkodierter Redirect- und OAuth-Callback-URLs, um das tatsächliche Ziel und eingebettete Parameterwerte zu überprüfen
- Vorbereitung von application/x-www-form-urlencoded POST-Body-Inhalten mit korrekter Prozentkodierung für HTML-Formularübermittlungen
- Diagnose von 400 Bad Request-Fehlern, die durch unsachgemäß kodierte oder doppelt kodierte Zeichen in Webanwendungs-Route-Handlern verursacht werden
- Kodierung von Nicht-ASCII-Unicode-Dateinamen und Verzeichnispfaden, bevor diese in RFC 3986-konforme URIs oder HTTP Content-Disposition-Header eingebettet werden