URL online enkodieren | Percent-Encoding | Awesome Toolkit

URL Encoder / Decoder

URLs percent-enkodieren und -dekodieren. Modi encodeURI und encodeURIComponent. Sofortige Verarbeitung im Browser.

Von Marshkalk

Richtung
Modus

So verwenden Sie den URL-Encoder / -Decoder

  1. Wählen Sie Enkodieren oder Dekodieren und wählen Sie den Modus.
  2. Fügen Sie Ihren Text oder Ihre URL in das linke Panel ein und klicken Sie auf Enkodieren / Dekodieren.
  3. Klicken Sie auf Kopieren, um das Ergebnis in die Zwischenablage zu kopieren.

Was ist Percent-Encoding?

URLs dürfen nur einen begrenzten Satz von ASCII-Zeichen enthalten. Jedes Zeichen außerhalb dieses Satzes, Umlaute, Leerzeichen, Sonderzeichen, muss als Prozentzeichen gefolgt von zwei Hexadezimalziffern kodiert werden: ein Leerzeichen wird zu %20, ein ä zu %C3%A4, ein @ zu %40.

encodeURIComponent vs. encodeURI

encodeURIComponent kodiert alles außer nicht reservierten Zeichen (A-Z a-z 0-9 - _ . !). Verwenden Sie es für einzelne Werte, die in eine URL eingefügt werden, Query-Parameter, Pfadsegmente. Es kodiert &, =, +, /, ? und #.

encodeURI erhält strukturelle Zeichen (: / ? # [ ] @ ! $ & ' ( ) * + , ; =). Verwenden Sie es für eine vollständige, bereits korrekte URL, bei der nur Nicht-ASCII-Zeichen oder Leerzeichen behandelt werden müssen.

Wann manuell kodieren?

  • Query-Strings aufbauen: Parameterwerte immer kodieren: ?q=encodeURIComponent(eingabe)
  • URLs in andere URLs einbetten: eine URL in einem Query-Parameter muss vollständig kodiert sein
  • Nicht-ASCII-Pfade: Pfade mit Umlauten oder akzentuierten Zeichen müssen kodiert werden
  • API-Antworten dekodieren: Percent-decodieren Sie URLs aus APIs oder Server-Logs vor der Anzeige

Häufig kodierte Zeichen

ZeichenKodiertZeichenKodiert
Leerzeichen%20&%26
+%2B=%3D
/%2F?%3F
#%23@%40