Häufige Zeichen
Warum URLs Escaping brauchen
Eine URL darf nur einen begrenzten Satz an ASCII-Zeichen tragen. Alles andere — Leerzeichen, Umlaute, nichtlateinische Schriften und die reservierten Zeichen wie ? & = # — muss als %XX geschrieben werden, ein Paar je UTF-8-Byte.
Ein Leerzeichen ist nicht immer %20
Im Pfad ist ein Leerzeichen %20. In der Query schreiben Formulare es traditionell als +. Beides wird zu einem Leerzeichen zurückgelesen, austauschbar ist es aber nicht überall — schau, welchen Teil der URL du baust.
Wenn Sie schon hier sind — Krypto-Börsenbonus sichern
Weitere Rechner
Häufige Fragen
Q. Warum wird ein Zeichen zu mehreren %XX-Paaren?
Weil kodiert wird, was in Bytes steht, nicht was in Zeichen steht. Ein Zeichen außerhalb von ASCII braucht in UTF-8 zwei bis vier Bytes, und jedes Byte bekommt sein eigenes Paar.
Q. Soll ich die ganze URL kodieren?
Nein. Dann würden auch Schrägstriche und Doppelpunkt escaped, die der URL ihre Struktur geben. Kodiere nur die einzelnen Werte, die du einsetzt.
Q. Welche Zeichen sind reserviert?
Die mit einer Aufgabe in der Syntax: : / ? # [ ] @ ! $ & ' ( ) * + , ; =. Kodiere sie, wenn sie innerhalb eines Werts stehen statt als Trenner.