Über dieses Tool

Dieser URL Encoder wandelt Sonderzeichen in Prozentkodierung um (aus einem Leerzeichen wird zum Beispiel %20), damit Text sicher in einer URL verwendet werden kann, und dekodiert kodierte Strings zurück in Klartext.

So funktioniert’s

  1. Füge den Text oder die kodierte URL in das Eingabefeld ein.
  2. Klicke auf „Kodieren“, um den Text prozentzukodieren, oder auf „Dekodieren“, um ihn zurückzuwandeln.
  3. Klicke auf „Kopieren“, um die Ausgabe zu kopieren.

Gut zu wissen

  • Die Kodierung nutzt JavaScripts encodeURIComponent, das alle Zeichen außer A–Z, a–z, 0–9 und - _ . ! ~ * ' ( ) kodiert.
  • Die Prozentkodierung ist in RFC 3986 definiert: Jedes unsichere Byte wird als % gefolgt von zwei Hexadezimalziffern geschrieben.
  • Nicht-ASCII-Zeichen werden als ihre UTF-8-Bytes kodiert, aus é wird also %C3%A9.
  • Da & = ? / und # kodiert werden, eignet sich die Ausgabe für einen einzelnen Query-String-Wert, nicht für eine ganze URL.

Läuft komplett in deinem Browser – nichts, was du eingibst, wird hochgeladen oder gespeichert.

Häufige Fragen

Warum wird ein Leerzeichen als %20 und nicht als + kodiert?

%20 ist die Standard-Prozentkodierung für ein Leerzeichen. Die Form + gilt nur für HTML-Formulardaten (application/x-www-form-urlencoded).

Sollte ich die ganze URL kodieren oder nur die Parameter?

Kodiere die einzelnen Parameterwerte. Wenn du eine ganze URL kodierst, werden auch die Zeichen : / ? und & maskiert, die der URL ihre Struktur geben.

Warum zeigt das Dekodieren „Invalid encoding“ an?

Die Eingabe enthält ein %, auf das keine zwei gültigen Hexadezimalziffern folgen, oder eine Bytefolge, die kein gültiges UTF-8 ist.

Wird mein Text irgendwohin gesendet?

Nein. Kodieren und Dekodieren laufen vollständig in deinem Browser.