URL Encoder / Decoder

Text und URLs mit Umlauten, Leerzeichen oder Sonderzeichen prozentkodieren oder eine kaputte %XX-URL wieder lesbar machen. Eine eingefügte URL wird zusätzlich in Pfad und Query-Parameter zerlegt.

URL analysieren

Über: URL Encoder / Decoder

In URLs sind nur Buchstaben, Ziffern und einige Zeichen erlaubt. Leerzeichen und Umlaute müssen daher prozentkodiert werden (z. B. ü → %C3%BC). Deshalb wird aus einem Link, der in der Adresszeile lesbar aussieht, beim Kopieren eine lange Kette wie %C3%A4….

Das Tool unterstützt beide JavaScript-Methoden, encodeURIComponent und encodeURI, und zeigt bei fehlerhaften %-Sequenzen genau, welches Zeichen das Problem ist.

So funktioniert’s

  1. Kodieren oder Dekodieren wählen.
  2. Für einen einzelnen Suchbegriff oder Parameterwert Wert (Component), für eine komplette Adresse Ganze URL (URI) wählen.
  3. Das Ergebnis erscheint während der Eingabe. Mit ⇅ Ergebnis als Eingabe wandeln Sie es in die Gegenrichtung zurück.
  4. Unten unter URL analysieren eine Adresse einfügen, um Protokoll, Host, Pfad und Query-Parameter einzeln zu sehen.

encodeURIComponent oder encodeURI?

ZeichenencodeURIComponentencodeURI
Leerzeichen, Umlaute, ßkodiertkodiert
: / ? # & = + , ; @ $kodiertbleibt
A-Z a-z 0-9 - _ . ! ~ * ' ( )bleibtbleibt

Enthält ein Parameterwert & oder =, trennt encodeURI die Parameter falsch auf. Für Werte immer die Component-Methode verwenden.

Leerzeichen: %20 oder +?

Laut URL-Standard (RFC 3986) ist ein Leerzeichen %20. Bei HTML-Formularen (application/x-www-form-urlencoded) wird es dagegen als + geschrieben – deshalb sieht eine Google-Such-URL aus wie q=b%C3%A4ckerei+k%C3%B6ln. Aktivieren Sie beim Dekodieren solcher URLs + als Leerzeichen.

Häufige Fragen

Beim Dekodieren heißt es, die Bytes seien kein gültiges UTF-8.

Manche ältere Websites kodieren Umlaute in Windows-1252 oder ISO-8859-1, dort ist ü ein einzelnes Byte (%FC). Moderne Browser und dieses Tool verwenden UTF-8 (ü = %C3%BC), daher lassen sich solche URLs nicht als Text dekodieren.

Was passiert, wenn eine URL doppelt kodiert wird?

Aus jedem % wird %25, etwa %25C3%25BC. Sehen Sie viele %25 im Ergebnis, wurde doppelt kodiert – dann zweimal dekodieren.

Werden Domains mit Umlauten auch prozentkodiert?

Nein. Domains werden in Punycode (beginnt mit xn--) umgewandelt. Aus münchen.de wird z. B. xn--mnchen-3ya.de; so zeigt die URL-Analyse den Host an.