TextArray
100% lokal

URL kodieren und dekodieren

Kodiere Text für URLs oder mache escapte Adressen wieder lesbar.

Eingabe
Ausgabe

URL kodieren und dekodieren

Eine URL verträgt nur einen begrenzten Zeichenvorrat. Alles andere — Leerzeichen, Umlaute, Ampersands, Emoji — muss als %XX prozentkodiert werden. Füge Text ein, um ihn zu kodieren, oder wirf eine escapte Adresse hinein und lies sie im Klartext. Praktisch beim Zusammenbauen von Query-Strings, beim Debuggen einer Weiterleitungskette oder wenn du wissen willst, was in einem Tracking-Link steckt, den dir jemand geschickt hat. Links aus Weiterleitungsketten und Tracking-Diensten kommen oft doppelt oder dreifach kodiert an — aktiviere „Wiederholt dekodieren“, und das Tool dekodiert so lange, bis sich der Text nicht mehr ändert, sodass sich eine mehrfach kodierte Adresse in einem Schritt auspacken lässt.

Der Umfang bestimmt, wie streng kodiert wird. „Adressteil“ escapt alles außer gewöhnlichen Zeichen, auch & = ? und #. Genau das brauchst du für einen einzelnen Parameterwert oder ein Pfadsegment: Der Wert bleibt ein Wert und kann die URL-Struktur nicht aufbrechen. „Ganze URL“ lässt die Strukturzeichen stehen, sodass eine komplette Adresse Schema, Trennzeichen und Fragment behält, während Leerzeichen und Nicht-ASCII trotzdem escapt werden.

Die Option „+ als Leerzeichen behandeln“ zielt auf HTML-Formulare, bei denen Leerzeichen als + statt %20 unterwegs sind. Eingeschaltet erzeugt das Kodieren ein +, und das Dekodieren macht daraus wieder ein Leerzeichen. Ausgeschaltet bleibt + ein echtes Pluszeichen — so wollen es die meisten modernen APIs.

Nicht-ASCII wird als UTF-8 kodiert, genau wie Browser und Server es erwarten, deshalb überstehen Umlaute und Emoji den Hin- und Rückweg unverändert. Steckt eine kaputte Sequenz im Text — ein einzelnes % oder ein abgeschnittener Code —, bekommst du eine klare Erklärung statt eines falschen Ergebnisses. Alles läuft in deinem Browser, nichts wird hochgeladen: Adressen mit Session-Tokens, signierten Parametern oder internen Hostnamen kannst du hier bedenkenlos ansehen. Die Bilanz unter der Ausgabe zählt die kodierten oder dekodierten Sequenzen, und das Ergebnis kopierst du, lädst es als .txt herunter oder schiebst es zurück in die Eingabe.

Häufige Fragen

Was ist der Unterschied zwischen Adressteil und ganzer URL?
Adressteil escapt auch & = ? und #, damit ein Wert die umgebende URL nicht sprengt — nimm ihn für einen einzelnen Parameter. Ganze URL behält diese Strukturzeichen, sodass eine komplette Adresse nutzbar bleibt.
Wann sollte ich „+ als Leerzeichen behandeln“ aktivieren?
Bei Daten aus HTML-Formularen, wo Leerzeichen als + gesendet werden. Sonst lass die Option aus, damit + ein echtes Plus bleibt.
Wie werden Umlaute und Emoji behandelt?
Sie werden als UTF-8-Byte-Escapes kodiert, genau wie im Browser — „Grüße“ wird zu Gr%C3%BC%C3%9Fe und kommt unverändert zurück.
Warum meldet das Dekodieren einen Fehler?
Die Eingabe enthält eine fehlerhafte %-Sequenz: ein einzelnes %, ein unvollständiges Paar oder Bytes, die kein gültiges UTF-8 sind. Prüfe das Ende der Zeichenfolge auf ein abgeschnittenes Escape.
Wird mein Text irgendwo hochgeladen?
Nein. Das Tool läuft vollständig in deinem Browser und dein Text verlässt dein Gerät nie.