Zum Inhalt springen

URL kodieren und dekodieren

Text prozentkodieren oder eine kodierte URL wieder lesbar machen. Für einzelne Werte oder ganze Adressen.

Beim Kodieren

So kodierst du eine URL

Füge Text oder eine Adresse in das Feld ein, wähle die Art der Kodierung und klicke auf „URL-kodieren“. Zum Zurückwandeln klickst du auf „URL-dekodieren“. Dabei werden %-Folgen wieder zu Zeichen, ein Plus gilt als Leerzeichen.

  • Einzelner Wert: kodiert alles außer Buchstaben, Ziffern und - _ . ! ~ * ' ( ). Richtig für Teile einer Adresse, etwa den Wert eines Suchparameters.
  • Ganze Adresse: lässt zusätzlich Zeichen wie / ? & = : # stehen, die eine Adresse gliedern. Richtig, wenn du eine komplette URL kodierst.

Warum URLs kodiert werden

In einer Webadresse sind nur bestimmte Zeichen erlaubt. Leerzeichen, Umlaute und Zeichen wie & oder # müssen als Prozentzeichen mit zwei Hexadezimalziffern geschrieben werden. Ein Leerzeichen wird zu %20, das ä zu %C3%A4, weil es in UTF-8 aus zwei Bytes besteht.

Wer Suchbegriffe, Namen oder Texte als Parameter an eine Adresse hängt, kodiert sie vorher, sonst bricht die Adresse oder bedeutet etwas anderes.

Beispiel

Der Wert „Kaffee & Kuchen“ wird als einzelner Wert zu „Kaffee%20%26%20Kuchen“.

Deine Eingaben bleiben in deinem Browser

Alle Berechnungen laufen auf deinem Gerät. Der Text, den du einfügst, wird nicht an einen Server geschickt und nirgends gespeichert. Das ist praktisch für vertrauliche Inhalte und funktioniert nach dem Laden der Seite auch ohne Internetverbindung.

Fragen und Antworten

Was ist der Unterschied zwischen Einzelwert und ganzer Adresse?

Beim Einzelwert werden auch / ? & = : und # kodiert, bei der ganzen Adresse nicht. So bleibt eine komplette URL benutzbar, während Parameterwerte sicher kodiert sind.

Wird ein Leerzeichen zu %20 oder zu +?

Dieses Tool schreibt %20. Das Plus steht nur in Formulardaten für ein Leerzeichen. Beim Dekodieren erkennt das Tool beides.

Warum sehen Umlaute als %C3%A4 aus?

Die Zeichen werden als UTF-8-Bytes kodiert. Das ä besteht aus den zwei Bytes C3 und A4, jedes wird als %-Folge geschrieben.

Was bedeutet die Fehlermeldung beim Dekodieren?

Die Eingabe enthält ein Prozentzeichen, auf das keine gültige Folge aus zwei Hexadezimalziffern folgt, oder die Bytes ergeben kein gültiges UTF-8.

Wird mein Text gespeichert oder übertragen?

Nein. Die Verarbeitung läuft vollständig in deinem Browser. Dein Text verlässt dein Gerät nicht.