Was das Tool kann
Die Prozentkodierung ersetzt Zeichen, die in einer URL nicht erlaubt sind, durch %XX-Bytes. Welche Zeichen maskiert werden, hängt davon ab, wohin der Text gehört. Deshalb bietet der Encoder die drei Regeln, die Entwickler tatsächlich verwenden:
- Komponente (
encodeURIComponent): für einen einzelnen Query-Wert oder ein Pfadsegment. Maskiert&,=,/,?und#. - Ganze URL (
encodeURI): behält die URL-Struktur bei und maskiert nur Leerzeichen, Nicht-ASCII- und unsichere Zeichen. - RFC 3986: maskiert zusätzlich
! ' ( ) *, wie es OAuth 1.0 und das Signieren von AWS-Requests verlangen. - Leerzeichen als + schaltet in beiden Richtungen auf HTML-Formularkodierung (
application/x-www-form-urlencoded) um.
Der Decoder gibt bei fehlerhafter Eingabe nie auf. Ein nicht maskiertes % oder eine Bytefolge, die kein gültiges UTF-8 ist, wird mit ihrer genauen Position gemeldet und unverändert übernommen, und doppelt kodierter Text wird erkannt.
URL-Parser
Fügen Sie eine URL ein, um Protokoll, Host, Port (einschließlich des Standardports), Pfad, Query und Fragment zu sehen, jeweils mit einer Kopierschaltfläche. Query-Parameter werden in einer Tabelle mit dekodierten Schlüsseln und Werten aufgelistet, mehrfach vorkommende Schlüssel werden markiert, und alle Parameter lassen sich als JSON kopieren. Parameter im Fragment (#/route?tab=2), wie sie in Single-Page-Apps üblich sind, erhalten eine eigene Tabelle.
So verwenden Sie es
Wählen Sie Kodieren oder Dekodieren und tippen Sie los: Die Ausgabe wird laufend aktualisiert. Tauschen übernimmt das Ergebnis als Eingabe; URL analysieren schickt es an den Parser.
Datenschutz
Alles läuft in Ihrem Browser, und nichts wird irgendwohin gesendet. Ihre letzte Eingabe und URL werden im lokalen Speicher abgelegt; Leeren entfernt sie.