Zum Inhalt springen
🚀 10 Tools live, für immer kostenlos — der Werkzeugkasten wächst weiter
Start›Tools›Kodierungs-Tools›URL-Encoder und -Decoder
Kodierungs-Tool

URL-Encoder und -Decoder

Ein kostenloser URL-Encoder und -Decoder. Kodiere Text oder eine ganze Adresse, wandle %XX-Folgen zurück in lesbaren Text und sieh, welche Parameter eine URL wirklich trägt. Alles wird in deinem Browser umgewandelt – nichts wird hochgeladen.

Kodieren oder dekodieren

Füge Text, eine URL oder eine prozentkodierte Zeichenkette ein. Die Umwandlung passiert beim Tippen, nichts wird hochgeladen oder gespeichert.

Richtung
Ergebnis

Füge oben etwas ein, um es umzuwandeln.

Optionen
Details der Umwandlung

Noch nichts umgewandelt.

Alles läuft in Ihrem Browser.

Dein Text wird lokal per JavaScript umgewandelt. Er wird nie an einen Server gesendet, nie protokolliert und nie gespeichert.

💡 URL-Encoder und -Decoder

URLs dürfen nur wenige Zeichen enthalten. Alles andere – Leerzeichen, Umlaute, Emojis oder die Zeichen, die einer URL ihre Struktur geben, wie & und ? – muss als % plus den zwei Hex-Ziffern jedes UTF-8-Bytes geschrieben werden. Dieses Tool wandelt in beide Richtungen um und zeigt dir die entstehende URL Stück für Stück.

Die wichtigsten Vorteile

✓ Kodiert einen einzelnen Wert oder eine ganze URL, ohne ihre Struktur zu zerstören
✓ Korrektes UTF-8: Umlaute, Kyrillisch, Arabisch, Hindi und Emojis bleiben erhalten
✓ Erkennt fehlerhafte %-Folgen und doppelt kodierte Eingaben
✓ Nichts verlässt deinen Browser

Typische Anwendungsfälle

• Einen Link mit Suchbegriff oder Weiterleitungs-URL im Query-String bauen
• Einen Tracking-Link voller %2F und %3D lesen
• Einen API-Aufruf debuggen, dessen Parameter verstümmelt ankommen
• Einen Link reparieren, der %2520 statt eines Leerzeichens zeigt

So verwenden Sie es

  1. 1.Richtung wählen. Wähle Text → URL-kodiert zum Kodieren oder URL-kodiert → Text zum Dekodieren.
  2. 2.Festlegen, was du kodierst. Lass Ganze URL kodieren aus für einen einzelnen Wert wie einen Parameter; schalte es ein für eine vollständige Adresse, die funktionieren soll.
  3. 3.Eingabe einfügen. Die Umwandlung passiert beim Tippen. Bei einer Webadresse zeigt die Aufschlüsselung Host, Pfad und jeden dekodierten Parameter.
  4. 4.Kopieren oder prüfen. Kopiere das Ergebnis oder drücke Tauschen, um es in umgekehrter Richtung erneut umzuwandeln und das Original zurückzubekommen.

Prozentkodierung erklärt

Die Regeln stammen aus RFC 3986 und der Spezifikation für HTML-Formulare. Die meisten Fehler entstehen, wenn eine Regel an der falschen Stelle angewendet wird.

%XX
Ein Prozentzeichen mit zwei Hex-Ziffern ist ein Byte. %20 ist ein Leerzeichen, %2F ein Schrägstrich, %C3%A4 die zwei UTF-8-Bytes von ä.
Nicht reserviert
Buchstaben, Ziffern und - . _ ~ müssen nie kodiert werden. Es ist erlaubt, aber sinnlos.
Reserviert
: / ? # [ ] @ ! $ & ' ( ) * + , ; = strukturieren die URL. In einem Wert müssen sie kodiert werden, sonst ändern sie dessen Bedeutung.
+ oder %20
Im Query-String eines HTML-Formulars bedeutet + ein Leerzeichen. Überall sonst ist + ein echtes Pluszeichen.
Wert oder URL
encodeURIComponent kodiert alle reservierten Zeichen und passt für einen Wert. encodeURI lässt sie stehen und passt für eine ganze Adresse.
Doppelte Kodierung
Doppelt kodiert wird %20 zu %2520. Siehst du %25 mit zwei Hex-Ziffern, wurde ein schon kodierter Wert erneut kodiert.

Die wichtigsten Funktionen

  • Kodiert und dekodiert, mit Tausch-Knopf für die Gegenprobe
  • Zwei Modi: einzelner Wert (encodeURIComponent) oder ganze URL (encodeURI)
  • Optional + für Leerzeichen wie bei HTML-Formularen
  • Zerlegt eine URL in Schema, Host, Pfad, Fragment und dekodierte Parameter
  • Zeigt, wo eine fehlerhafte %-Folge steht, statt still zu scheitern
  • Warnt, wenn die Eingabe doppelt kodiert aussieht
  • Funktioniert nach dem Laden offline; kein Konto, kein Upload

Kodieren ist kein Escaping für HTML oder SQL

Prozentkodierung macht einen Wert sicher innerhalb einer URL. Sie macht ihn nicht sicher in HTML, JavaScript oder einer Datenbankabfrage – dort gelten eigene Escaping-Regeln. Ein korrekt URL-kodierter Wert kann trotzdem einen Injection-Angriff enthalten, sobald der Server ihn dekodiert.

Kodiere also für das Ziel: Prozentkodierung für URLs, HTML-Escaping für Seiten, parametrisierte Abfragen für SQL. Reisen deine Daten als Base64 in einer URL, nutze das URL-sichere Alphabet – unser Base64-Encoder und -Decoder kann beides.

Häufige Fragen

Was ist URL-Kodierung?⌄

URL-Kodierung, auch Prozentkodierung genannt, schreibt Zeichen, die in einer URL nicht erlaubt sind, als % plus zwei Hex-Ziffern pro Byte. Ein Leerzeichen wird zu %20, ä wird zu %C3%A4, seinen zwei UTF-8-Bytes. So kann jeder Text in einer URL reisen, ohne ihre Bedeutung zu ändern.

Was ist der Unterschied zwischen encodeURI und encodeURIComponent?⌄

encodeURIComponent kodiert jedes Zeichen mit besonderer Bedeutung in einer URL, auch / ? & und =, und ist daher richtig für einen einzelnen Wert wie einen Parameter. encodeURI lässt diese Zeichen stehen, damit eine ganze Adresse funktioniert. Mit encodeURI auf einem Wert teilt ein & darin deinen Parameter in zwei.

Ist ein Leerzeichen %20 oder +?⌄

Beides ist richtig, an unterschiedlichen Stellen. Im Query-String eines HTML-Formulars (application/x-www-form-urlencoded) ist ein Leerzeichen +. Im Pfad und in den meisten APIs ist es %20, und + ist ein echtes Plus. Im Zweifel ist %20 immer sicher.

Warum steht %2520 in meiner URL?⌄

%25 ist das kodierte Prozentzeichen, also ist %2520 ein zweimal kodiertes %20. Ein schon kodierter Wert wurde erneut kodiert. Zweimal dekodieren liefert das Original; danach den Code so ändern, dass er nur einmal kodiert.

Ist URL-Kodierung eine Verschlüsselung?⌄

Nein. Sie ist vollständig umkehrbar und nutzt keinen Schlüssel, jeder kann sie dekodieren. Verstecke damit nie Passwörter, Tokens oder persönliche Daten in einer URL; URLs landen in Logs, im Browserverlauf und in Referer-Headern.

📖
Ausführlicher Leitfaden
URL-Kodierung erklärt: Prozentkodierung, %20 und typische Fehler
Den ganzen Leitfaden lesen →
Zuletzt aktualisiert: 31. Oktober 2026
Diese Seite teilen