← Startseite

🔗 URL-Kodierer / -Dekodierer

Kodieren Sie Text in URL-sicheres Format oder dekodieren Sie prozentkodierte URLs zurück in lesbaren Text.

Was ist dieses Werkzeug?

Ein URL-Kodierer und -Dekodierer ist ein Entwickler-Dienstprogramm, das Text zwischen seiner lesbaren Form und dem URL-sicheren prozentkodierten Format konvertiert. URLs können nur einen begrenzten Satz von Zeichen aus dem ASCII-Zeichensatz enthalten, sodass jedes Zeichen außerhalb dieses sicheren Bereichs als Prozentzeichen gefolgt von zwei Hexadezimalziffern kodiert werden muss. Zum Beispiel werden Leerzeichen zu Prozent 20 oder Pluszeichen, und Zeichen wie kaufmännisches Und, Gleichheitszeichen, Fragezeichen und Raute müssen kodiert werden, wenn sie in Parameterwerten erscheinen, um den URL-Parser nicht zu verwirren. Diese Kodierung ist unerlässlich, wenn Abfragezeichenfolgen konstruiert, API-Anfragen erstellt, Daten in URLs eingebettet oder internationale Zeichen in Webadressen verarbeitet werden. Chinesisch, Japanisch, Koreanisch, Arabisch und andere nicht-latinische Zeichen erfordern alle Kodierung, um sicher in einer URL übertragen zu werden. Auf der Dekodierungsseite, wenn Sie eine URL mit kodierten Zeichen erhalten und den Originaltext lesen müssen, macht der Dekodierer den Prozess rückgängig. Entwickler, die mit Web-APIs, Weiterleitungs-URLs, Verfolgungsparametern oder Formularübermittlungen arbeiten, verwenden URL-Kodierung täglich. Dieses Tool macht den Prozess sofort und unterstützt sowohl Kodierung als auch Dekodierung in einer einzigen Schnittstelle.

Wie es funktioniert

Der URL-Kodierer und -Dekodierer verwendet eingebaute JavaScript-Funktionen, um die Konvertierung durchzuführen. Für die Kodierung wendet es encodeURIComponent auf den Eingabetext an, das alle Zeichen außer Buchstaben, Ziffern und den Zeichen Bindestrich, Unterstrich, Punkt, Ausrufezeichen, Tilde, Sternchen, Apostroph und Klammern in ihre prozentkodierte Form umwandelt. Für die Dekodierung wendet es decodeURIComponent an, das die Kodierung umkehrt, indem es prozentkodierte Sequenzen zurück in ihre Originalzeichen umwandelt. Das Tool behandelt Unicode-Zeichen korrekt, indem es sie als UTF-8-Byte-Sequenzen in prozentkodierter Form kodiert. Beim Dekodieren interpretiert es Multi-Byte-UTF-8-Sequenzen ordnungsgemäß. Fehlerbehandlung ist für fehlerhafte Eingaben wie ungültige prozentkodierte Sequenzen enthalten, und das Tool zeigt eine hilfreiche Fehlermeldung anstatt abzustürzen. Alle Operationen laufen lokal in Ihrem Browser ohne Serverkommunikation.
Ad

Verwendung

  1. Fügen Sie den Text, den Sie kodieren oder dekodieren möchten, in den Eingabetextbereich ein oder tippen Sie ihn.
  2. Um Text in URL-sicheres Format zu kodieren, drücken Sie die Kodieren-Schaltfläche. Sonderzeichen werden in prozentkodierte Form umgewandelt.
  3. Um prozentkodierte URLs zurück in lesbaren Text zu dekodieren, drücken Sie die Dekodieren-Schaltfläche. Kodierte Sequenzen werden zurück in ihre Originalzeichen umgewandelt.
  4. Überprüfen Sie die Ausgabe im Ergebnisbereich und kopieren Sie sie mit der Kopieren-Schaltfläche.
  5. Wenn Sie einen Fehler sehen, überprüfen Sie, ob Sie die richtige Operation verwenden. Kodierung funktioniert mit jedem Text, aber Dekodierung erfordert gültige prozentkodierte Eingabe.

Häufige Fragen

Häufige Fragen

Welche Zeichen betrifft die URL-Kodierung?
Die URL-Kodierung wandelt jedes Zeichen, das kein Buchstabe, keine Ziffer oder eines der unreservierten Zeichen Bindestrich, Unterstrich, Punkt, Tilde ist, in prozentkodierte Form um. Häufige Zeichen, die kodiert werden, umfassen Leerzeichen, kaufmännisches Und, Gleichheitszeichen, Fragezeichen, Raute-Symbole, Schrägstriche und alle Nicht-ASCII-Zeichen einschließlich Chinesisch, Japanisch, Koreanisch und akzentuierte lateinische Zeichen.

Was ist der Unterschied zwischen encodeURI und encodeURIComponent?
encodeURIComponent kodiert alles einschließlich Zeichen, die in URLs besondere Bedeutung haben wie Schrägstriche, Fragezeichen und kaufmännisches Und. encodeURI bewahrt diese URL-strukturellen Zeichen und kodiert nur wirklich unsichere Zeichen. Dieses Tool verwendet encodeURIComponent, was die richtige Wahl für das Kodieren von Abfrageparameterwerten ist, wo strukturelle Zeichen auch kodiert werden sollten.

Kann es internationale Zeichen verarbeiten?
Ja. Das Tool kodiert Unicode-Zeichen einschließlich Chinesisch, Japanisch, Koreanisch, Arabisch, Kyrillisch und akzentuierte lateinische Zeichen korrekt, indem es sie in ihre UTF-8-Byte-Darstellung in prozentkodierter Form umwandelt. Zum Beispiel wird das chinesische Zeichen für Mitte zu Prozent E4 Prozent B8 Prozent AD.

Was passiert, wenn ich versuche, ungültige Eingaben zu dekodieren?
Das Tool erkennt fehlerhafte Eingaben wie unvollständige Prozentsequenzen oder ungültige Hexadezimalziffern und zeigt eine klare Fehlermeldung. Dies verhindert stille Datenbeschädigung. Korrigieren Sie die Eingabe und versuchen Sie es erneut. Häufige Probleme umfassen abgeschnittene Prozentsequenzen oder Tippfehler im kodierten Text.

Tipps & Ratschläge

Beim Erstellen von URLs mit Abfrageparametern kodieren Sie immer die Parameterwerte, aber nicht die strukturellen Zeichen wie Gleichheitszeichen und kaufmännisches Und, die Parameter trennen. Wenn Sie eine Weiterleitungs-URL konstruieren, die eine andere URL als Parameter enthält, kodieren Sie die innere URL vollständig. Für die API-Entwicklung kodieren Sie alle benutzergenerierten Inhalte, der in URL-Parameter geht, um Injektionsangriffe zu verhindern und korrektes Parsing sicherzustellen. Beim Debuggen von URL-Problemen dekodieren Sie die URL zuerst, um zu sehen, was die Originalwerte vor der Kodierung waren. Denken Sie daran, dass Pluszeichen in Abfragezeichenfolgen in form-kodierten Daten Leerzeichen darstellen können, aber nicht in Pfadsegmenten, seien Sie sich also des verwendeten Kodierungsstandards bewusst. Die gesamte Verarbeitung erfolgt lokal in Ihrem Browser.

Verwandte Text-Werkzeuge

Ad