Wofür dieses Tool geeignet ist
URL-Kodierung wandelt Leerzeichen, Nicht-ASCII-Zeichen, Pluszeichen, Schrägstriche, Fragezeichen und andere Sonderzeichen in ein Format um, das Browser und Server sicher weitergeben können. URL-Dekodierung kehrt diesen Vorgang um, sodass Sie den ursprünglichen Text untersuchen können.
Typische Anwendungsfälle
- Hängen Sie Suchbegriffe, chinesischen Text oder Filterwerte sicher an eine URL-Abfrage an.
- Untersuchen Sie kodierte Callback-URLs, Weiterleitungsziele und Parameter innerhalb von API-Anfragen.
- Stellen Sie den ursprünglichen Text aus Logs, Browser-Adressleisten oder Gateway-Konfigurationswerten wieder her.
- Verwenden Sie es zusammen mit Base64-Kodieren und -Dekodieren und Unicode-Kodieren und -Dekodieren, wenn Sie mehrstufige Zeichenkettenumwandlungen debuggen.
Bedienung
- Fügen Sie den ursprünglichen Text in den linken Bereich ein, um sofort das kodierte Ergebnis zu erhalten.
- Fügen Sie eine kodierte Zeichenkette in den rechten Bereich ein, um sie zurück in Text zu dekodieren.
- Falls die Dekodierung fehlschlägt, prüfen Sie zuerst auf unvollständige
%-Escape-Sequenzen.
Beispiel
Originaltext: a+b c/中文
Kodiertes Ergebnis: a%2Bb%20c%2F%E4%B8%AD%E6%96%87
Diese Art von kodierter Ausgabe ist in Query-Parametern und Weiterleitungs-URLs üblich; ihre Dekodierung stellt den ursprünglichen Text wieder her.
Häufige Fehler
- Meistens sollten Sie Parameterwerte kodieren, nicht die gesamte URL.
- Doppelte Kodierung zerstört ansonsten gültige Parameter, da der Server den erwarteten Wert nicht mehr erkennt.
- Zeichenketten mit Leerzeichen oder Nicht-ASCII-Zeichen neigen besonders dazu, beim direkten Kopieren in Logs, Gateways oder Adressleisten ohne Kodierung zu brechen.
FAQ
Wann sollte ich einen Wert URL-kodieren?
Wann immer ein Parameter Leerzeichen, Nicht-ASCII-Text, Pluszeichen, Schrägstriche, Fragezeichen, Hash-Zeichen oder andere Sonderzeichen enthält, ist URL-Kodierung in der Regel die sichere Wahl.
Sollte ich die gesamte URL oder nur die Parameterwerte kodieren?
In den meisten Fällen sollten Sie nur die Parameterwerte kodieren. Wenn Sie die gesamte URL kodieren, werden auch strukturelle Zeichen wie das Schema, Pfadtrennzeichen und das Fragezeichen escaped.
Warum zeigen manche Systeme Leerzeichen als Pluszeichen statt %20 an?
Das kommt in der Regel von Formular-Kodierungsregeln. Dieses Tool folgt den allgemeinen URL-Komponenten-Kodierungsregeln, daher werden Leerzeichen zu %20.
Warum meldet die Dekodierung, dass die Eingabe kein gültiger URL-kodierter Text ist?
Das bedeutet in der Regel, dass die Eingabe unvollständige Prozent-Escape-Fragmente oder ungültige Zeichen enthält. Überprüfen Sie die ursprüngliche Quelle und kopieren Sie die vollständige kodierte Zeichenkette erneut.
Verwandte Tools
Wenn Sie als Nächstes Zeichenketten- oder Kodierungsprobleme auf niedrigerer Ebene debuggen müssen, sind diese verwandten Tools nützlich:
- Base64-Kodieren und -Dekodieren:Kodieren Sie Zeichenketten in Base64 und dekodieren Sie Base64 zurück in Text
- Unicode-Kodieren und -Dekodieren:Kodieren und dekodieren Sie Unicode-Escape-Sequenzen direkt im Browser
- Text-Kodierungskonverter:Konvertieren Sie zwischen UTF-8, UTF-16LE, UCS-2, Latin1, Base64, ASCII, Hex und Byte-Arrays