URL-Kodierer: wofür er gut ist
URLs erlauben nur einen begrenzten Zeichensatz: Leerzeichen werden zu %20, und alles außerhalb von ASCII – Umlaute, ß, Emojis – wird zu einer Folge maskierter Bytes. Dieses Tool kodiert und dekodiert im Komponenten- und im vollständigen URI-Modus, die sich darin unterscheiden, ob reservierte Zeichen wie Schrägstriche und das kaufmännische Und maskiert werden.
URL-Kodierer: so funktioniert er
- Fügen Sie den Text oder die URL ein, die Sie umwandeln möchten.
- Wählen Sie den Komponentenmodus für einen einzelnen Parameterwert oder den URI-Modus für eine ganze Adresse.
- Klicken Sie auf Kodieren oder Dekodieren.
- Kopieren Sie das Ergebnis in Ihren Code oder in die Adresszeile.
Häufige Fragen
Was unterscheidet Komponenten- und URI-Kodierung?
Die Komponentenkodierung maskiert auch die reservierten Zeichen / ? & = #, was für einen Parameterwert richtig ist. Die vollständige URI-Kodierung lässt sie unangetastet, damit die Struktur der Adresse erhalten bleibt.
Warum wird ein Leerzeichen manchmal zu + statt zu %20?
Weil HTML-Formulare das Format application/x-www-form-urlencoded nutzen, in dem + für ein Leerzeichen steht. Im Pfad einer URL muss ein Leerzeichen %20 sein; in der Praxis begegnen Ihnen beide Varianten.
Wie werden Umlaute kodiert?
Sie werden zuerst in UTF-8-Bytes umgewandelt, dann wird jedes Byte maskiert. Deshalb wird aus ä die Folge %C3%A4: Ein einzelnes Zeichen belegt zwei Sequenzen.
Was ist doppelte Kodierung?
Eine bereits kodierte Zeichenkette erneut zu kodieren, sodass aus %20 die Folge %2520 wird. Das ist eine häufige Ursache defekter Links und deutet meist darauf hin, dass zwei Schichten der Anwendung kodieren.