Entwicklung

URL Encoder / Decoder

Kodiere Text und URLs für die Adresszeile oder dekodiere %-Zeichenfolgen zurück – mit den Varianten Parameter, ganze URL und Formular, Punycode für Umlaut-Domains und einer Analyse aller Parameter.

  • Läuft komplett in deinem Browser
  • Keine Datenübertragung
  • Ohne Anmeldung
  • Kostenlos

Text

Ergebnis

Anleitung

So funktioniert’s

  1. Richtung wählen

    „Kodieren“ macht aus Sonderzeichen URL-sichere %-Folgen, „Dekodieren“ verwandelt sie zurück in lesbaren Text.

  2. Art der Kodierung wählen

    „Parameter / Teil“ für einzelne Werte (z. B. einen Suchbegriff), „Ganze URL“ für eine komplette Adresse, deren Aufbau erhalten bleiben soll, und „Formular“ für Daten wie aus einem HTML-Formular (Leerzeichen als +).

  3. Eingeben

    Text oder URL ins linke Feld eingeben oder einfügen – das Ergebnis erscheint sofort. Mit „Jede Zeile einzeln“ lassen sich ganze Listen auf einmal umwandeln.

  4. URL analysieren

    Im Reiter „URL-Analyse“ siehst du Host, Pfad und alle Parameter dekodiert. Tracking-Parameter wie utm_source werden markiert und lassen sich mit einem Klick entfernen.

FAQ

Häufige Fragen

Warum müssen URLs kodiert werden?

In URLs sind nur bestimmte Zeichen erlaubt. Leerzeichen, Umlaute oder Zeichen mit Sonderbedeutung wie &, ? und # müssen als %-Folge geschrieben werden – sonst wird die Adresse falsch verstanden. Aus „ä“ wird in UTF-8 zum Beispiel %C3%A4, aus einem Leerzeichen %20.

Was ist der Unterschied zwischen „Parameter / Teil“ und „Ganze URL“?

„Parameter / Teil“ kodiert alles außer Buchstaben, Ziffern und - . _ ~ – also auch / ? & und =. Das ist richtig für einzelne Werte, die in eine URL eingesetzt werden. „Ganze URL“ lässt diese Strukturzeichen stehen, damit die Adresse aufrufbar bleibt, und kodiert bereits vorhandene %-Folgen nicht doppelt.

Leerzeichen als %20 oder als +?

Beides kommt vor: %20 ist die allgemeine URL-Kodierung, + gilt nur in Formulardaten und im Abfrageteil nach dem „?“. Beim Dekodieren kannst du einstellen, ob + als Leerzeichen gelesen wird.

Was ist Punycode?

Domains mit Umlauten wie „müller.de“ werden im Hintergrund als reine ASCII-Namen übertragen, z. B. „xn--mller-kva.de“. Bei „Ganze URL“ wandelt das Tool den Hostnamen automatisch um; die Analyse zeigt beide Schreibweisen.

Warum unterscheidet sich das Ergebnis von encodeURIComponent()?

JavaScripts encodeURIComponent() lässt die Zeichen ! ' ( ) * unkodiert. Dieses Tool folgt streng RFC 3986 und kodiert sie mit – das ist sicherer, das Dekodieren funktioniert in beiden Fällen gleich.

Werden meine Eingaben gespeichert oder aufgerufen?

Nein. Alles passiert lokal in deinem Browser. Eingegebene Adressen werden nur als Text zerlegt und nie aufgerufen.