URL kodieren / dekodieren

URLs prozentkodieren, dekodieren und zerlegen, mit einer Tabelle der dekodierten Query-Parameter.

Läuft lokal · keine Uploads
Text
Encoded
URL parser

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.