Tools auf Deutsch / URL-Encoding online — Text für URLs kodieren (Percent-Encoding)English version →

URL-Encoding online — Text für URLs kodieren (Percent-Encoding)

Einige Zeichen haben in URLs strukturelle Bedeutung: & trennt Parameter, # beginnt das Fragment, + kann als Leerzeichen gelesen werden. Enthalten Ihre Daten solche Zeichen unkodiert, werden Werte stillschweigend abgeschnitten oder verfälscht. Dieses Tool wandelt sie in die sichere %XX-Form um — genau wie encodeURIComponent.

Nicht-ASCII-Zeichen (Umlaute, ß) werden zuerst in UTF-8-Bytes zerlegt und dann byteweise kodiert: „müde“ wird zu m%C3%BCde. Das ist Standardverhalten, kein Defekt.

So funktioniert's

  1. Text oder Parameterwert einfügen
  2. Convert klicken
  3. Ergebnis sicher in Query-String oder Pfad einsetzen

Häufige Fragen

Soll ich die ganze URL kodieren?
Nein — nur die Werte, nicht die Struktur. Kodieren Sie die ganze URL, werden :// und / zu Daten und die URL funktioniert nicht mehr. URLs teileweise zusammenbauen und nur die Werte kodieren (genau das macht URLSearchParams).
Leerzeichen: %20 oder +?
%20 ist überall korrekt. + bedeutet nur in Formular-Query-Strings ein Leerzeichen. Enthalten Ihre Daten ein echtes + (Telefonnummern wie +49 …), muss es als %2B kodiert werden — sonst kommt ein Leerzeichen an.
Was bedeutet %2520 in meinen Daten?
Doppelkodierung: Das % wurde selbst zu %25, weil zwei Schichten denselben Wert kodiert haben. Zweimal dekodieren stellt den Wert wieder her; die doppelte Schicht im Code sollte entfernt werden.