Kodieren oder dekodieren Sie URLs und URL-Parameter. Schnell, privat und einfach zu verwenden.
Parameterwert
red & blueCodierter Wert
red%20%26%20blueFür Parameterwerte verwenden Sie encodeURIComponent. Eine ganze URL zu codieren verändert ihre Trennzeichen.
URLs wurden ursprünglich rund um einen begrenzten ASCII-Zeichensatz entworfen. Zeichen außerhalb dieses Satzes — sowie reservierte Zeichen mit besonderer Bedeutung wie ?, &, = und # — müssen als Prozentzeichen gefolgt vom hexadezimalen Bytewert des Zeichens kodiert werden. Nicht-ASCII-Text durchläuft zuerst UTF-8: Das chinesische Zeichen 中 wird zu %E4%B8%AD, ein percent-kodiertes Triplet pro UTF-8-Byte.
Der häufigste Fehler in diesem Bereich ist die Doppelkodierung, bei der %20 erneut zu %2520 kodiert wird. Sie passiert, wenn ein bereits kodierter String ein zweites Mal durch einen Encoder läuft — etwa in einer Weiterleitungskette oder einer Vorlage, die automatisch kodiert. Eine weitere häufige Verwechslung ist das Pluszeichen: In Query-Strings bedeutet es ein Leerzeichen, in Pfadsegmenten jedoch ein wörtliches +. Zu wissen, mit welchem Teil der URL Sie arbeiten, sagt Ihnen, welche Regel gilt.
&, = oder Leerzeichen enthaltenURL-Kodierung ersetzt unsichere ASCII-Zeichen durch prozentkodierte Werte.
Leerzeichen sind in URLs nicht erlaubt, daher werden sie als %20 kodiert, um die URL gültig zu machen.