URL kodieren und dekodieren – URL-Encoder/Decoder

Fügen Sie Text oder eine URL ein – das Ergebnis wird schon während der Eingabe kodiert oder dekodiert.

Ihre Texte und Dateien bleiben in Ihrem Browser – nichts wird an einen Server gesendet.

So funktioniert’s

  1. Fügen Sie Ihren Text in das Eingabefeld ein und wählen Sie „Kodieren“ oder „Dekodieren“.
  2. Wählen Sie „Parameterwert“, um einen einzelnen Wert zu kodieren – Zeichen wie & = / ? werden maskiert, damit sie den Query-String nicht zerstören.
  3. Wählen Sie „Ganze URL“, um die URL-Struktur (: / ? & =) zu erhalten und nur Leerzeichen und Nicht-ASCII-Zeichen wie Umlaute zu maskieren. Jede Zeile gilt als eigene URL.
  4. Schalten Sie „Leerzeichen als +“ für HTML-Formulardaten (application/x-www-form-urlencoded) ein. Beim Dekodieren wird + dann wieder zum Leerzeichen.
  5. Mit der Tausch-Schaltfläche schicken Sie das Ergebnis zurück in die Eingabe und kehren die Richtung um.

Häufige Fragen

Was ist der Unterschied zwischen encodeURIComponent und encodeURI?

encodeURIComponent maskiert alle reservierten Zeichen und ist daher für einen einzelnen Wert in einer URL gedacht. encodeURI lässt Zeichen wie : / ? # & = stehen, sodass eine vollständige URL nach dem Kodieren weiter funktioniert.

Wird ein Leerzeichen zu %20 oder zu +?

In Pfaden und den meisten Query-Strings ist ein Leerzeichen %20. HTML-Formulare, die als application/x-www-form-urlencoded gesendet werden, nutzen stattdessen +. Beides wird zum Leerzeichen dekodiert, wenn der Server dieses Format erwartet.

Warum meldet das Dekodieren ungültige Sequenzen?

Auf ein % müssen zwei Hex-Ziffern folgen, und die Bytes müssen gültiges UTF-8 ergeben. Ein einzelnes % (wie in „100%“) oder Text in einem alten Zeichensatz wie ISO-8859-1 – dort ist ü zum Beispiel %FC – lässt sich nicht dekodieren; diese Stellen bleiben unverändert.

Ähnliche Tools

Alle Tools