URL Decoder – URLs dekodieren & kodieren
URL dekodieren oder kodieren: Unser URL Decoder löst sogar doppelt kodierte URLs vollständig auf und zeigt dir den wahren Inhalt. Kostenlos online.
Die Dekodierung erkennt auch doppelt kodierte URLs automatisch und löst sie vollständig auf.
Query-Parameter als Tabelle lesen
Fügen Sie eine URL ein. Das Tool schneidet alles vor dem Fragezeichen und nach einem Doppelkreuz ab und zeigt jeden Parameter mit seinem dekodierten Wert an.
Nur UTM-Parameter zeigen: Kampagnen-Tracking lesen
Fügen Sie eine URL ein. Das Tool liest nur die Parameter, die mit utm_ beginnen, und zeigt sie dekodiert an, damit Sie Quelle, Medium und Kampagne auf einen Blick sehen.
Mit unserem URL Decoder können Sie URLs decodieren – also Prozent-Kodierungen wie %C3%BC zurück in lesbare Zeichen verwandeln. Umgekehrt kodieren Sie mit URL Encode Sonderzeichen für die Verwendung in Webadressen. Auch doppelt kodierte URLs werden automatisch vollständig aufgelöst, und auf Wunsch wandelt das Tool zusätzlich Base64 in beide Richtungen um.
So funktioniert’s
- Fügen Sie die URL oder den Text in das Eingabefeld ein.
- Wählen Sie die Kodierung: URL (Prozent-Kodierung) oder Base64.
- Klicken Sie auf „URL dekodieren“ oder „URL kodieren“ – oder aktivieren Sie den Live-Modus für sofortige Ergebnisse beim Tippen.
- Kopieren Sie das Ergebnis oder zerlegen Sie die URL mit „URL zerlegen“ in ihre Bestandteile.
Was ist URL-Kodierung?
In URLs dürfen nur bestimmte Zeichen direkt vorkommen: Buchstaben, Ziffern und einige wenige Sonderzeichen wie -, _, . und ~. Alles andere – Umlaute, Leerzeichen, Satzzeichen mit Sonderbedeutung – muss als Prozent-Kodierung dargestellt werden: Ein Prozentzeichen gefolgt von zwei Hexadezimalziffern, die das jeweilige Byte beschreiben. Aus ü wird so %C3%BC (die zwei UTF-8-Bytes des Zeichens), aus einem Leerzeichen %20 und aus dem Kaufmanns-Und & die Folge %26. Diese Kodierung ist kein Zufall, sondern in RFC 3986 genormt – unser Decoder macht solche Adressen wieder lesbar, unser Encoder erzeugt normgerechte Kodierungen.
encodeURI oder encodeURIComponent? Der entscheidende Unterschied
JavaScript kennt zwei Kodierfunktionen – und die Verwechslung ist der häufigste Fehler im Umgang mit URLs. encodeURIComponent kodiert alles außer Buchstaben, Ziffern und wenigen Satzzeichen, also auch /, ?, &, = und :. Das ist richtig, wenn Sie einen einzelnen Wert – etwa einen Suchbegriff oder einen Parameterwert – in eine URL einbetten. encodeURI dagegen lässt die strukturgebenden Zeichen einer URL unangetastet und kodiert nur Leerzeichen und nicht-ASCII-Zeichen – richtig für eine komplette Adresse. Ein Beispiel mit der Eingabe https://beispiel.de/suche?q=hallo welt&lang=de:
- URL-Komponente: https%3A%2F%2Fbeispiel.de%2Fsuche%3Fq%3Dhallo%20welt%26lang%3Dde – als Link unbrauchbar, aber perfekt als Wert innerhalb einer anderen URL.
- Ganze URL: https://beispiel.de/suche?q=hallo%20welt&lang=de – die Adresse bleibt klickbar, nur das Leerzeichen wurde repariert.
Beim Dekodieren gilt das Spiegelbild: Die Option „Ganze URL“ lässt bewusst kodierte Strukturzeichen wie %2F oder %3F kodiert, weil sie dort eine Bedeutung tragen können – etwa in Weiterleitungs-URLs.
%20 oder +? Wann welches Leerzeichen?
Ein Leerzeichen lässt sich auf zwei Arten kodieren: als %20 (Standard-Prozent-Kodierung, überall in URLs gültig) oder als + (Stil von HTML-Formularen, application/x-www-form-urlencoded). In einem Pfad ist nur %20 korrekt – ein + wäre dort ein wörtliches Plus. In einem Query-String aus einem Formular bedeutet + dagegen fast immer ein Leerzeichen. Unser Tool lässt Ihnen die Wahl: Beim Kodieren wählen Sie den Stil, beim Dekodieren aktivieren Sie bei Bedarf „+ als Leerzeichen lesen“.
Doppelte Kodierung erkennen und auflösen
Wird eine bereits kodierte URL versehentlich ein zweites Mal kodiert, entsteht etwa aus %C3%BC die Folge %25C3%25BC (das Prozentzeichen selbst wird zu %25). Einmaliges Dekodieren liefert dann nur die einfach kodierte Form zurück – viele Tools hören hier auf und zeigen weiterhin Kauderwelsch. Unser Decoder dekodiert so lange weiter, bis keine Kodierung mehr übrig ist, und zeigt Ihnen in der Statistik die Zahl der Durchgänge an: 2 oder mehr Durchgänge verraten eine doppelt kodierte Eingabe.
Base64: die Alternative für binäre Daten
Manchmal ist Prozent-Kodierung die falsche Wahl – etwa für längere Datenmengen oder binäre Inhalte in E-Mails und JSON. Dann kommt Base64 zum Einsatz: Es bildet beliebige Bytes auf 64 druckbare ASCII-Zeichen ab (A–Z, a–z, 0–9, +, /). Base64 ist keine Verschlüsselung, sondern nur eine andere Darstellung – jeder kann sie zurückverwandeln. Unser Tool kodiert und dekodiert Base64 UTF-8-sicher (auch Umlaute und Emojis überstehen die Runde fehlerfrei) und versteht zusätzlich die URL-sichere Variante mit - und _ sowie Eingaben ohne =-Auffüllung.
Wofür wird der URL Decoder genutzt?
- Links lesbar machen: Lange, kodierte Adressen aus Adresszeilen oder Chats in lesbare Form bringen.
- Debuggen: Sehen, welche Query-Werte eine App tatsächlich empfangen hat – etwa bei fehlerhaften API-Aufrufen.
- Analytics & Logs: UTM-Parameter und Referrer in Server-Logs entschlüsseln.
- Daten reparieren: Text wiederherstellen, der prozent-kodiert in einer Datenbank gelandet ist.
- Weiterleitungen prüfen: Verschachtelte URLs in Redirect-Parametern Schicht für Schicht auflösen.
Häufige Fehler – und was sie bedeuten
Meldet das Tool „ungültige Prozent-Kodierung“, enthält die Eingabe fast immer ein einsames Prozentzeichen ohne zwei folgende Hexadezimalziffern – typisch bei Texten wie „50 % Rabatt“, die nie kodiert waren, oder bei unsauber zusammengesetzten Strings. Prüfen Sie die Stelle vor dem ersten %. Ein weiterer Klassiker: Ein + im Pfad einer URL wird fälschlich als Leerzeichen gelesen – deaktivieren Sie dann die Option „+ als Leerzeichen lesen“. Und wenn eine dekodierte URL immer noch kodiert aussieht, war sie mehrfach kodiert: Die Durchgangs-Zählung in der Statistik zeigt es Ihnen.
Ungültige Prozent-Folgen finden und Query-Parameter als CSV exportieren
Nicht jede Prozent-Folge ist gültig: %ZZ oder ein einsames % am Zeilenende lässt die Dekodierung abbrechen – oft, ohne dass man sieht, wo. Die neue Detail-Statistik unter dem Ergebnis zählt deshalb alle gültigen %HH-Folgen und listet die ungültigen Stellen einzeln auf, sodass Sie genau die Stelle reparieren können, die klemmt. Bei einem Dekodier-Fehler zeigt die Statistik die ungültigen Folgen direkt an.
Für die Weiterverarbeitung in Tabellenkalkulationen gibt es in der URL-Analyse jetzt „Query-Parameter als CSV kopieren“: Alle Parameter der zerlegten URL werden als CSV (Name;Wert, mit Anführungszeichen-Schutz) in die Zwischenablage gelegt – praktisch, wenn Sie GET-Parameter dokumentieren oder mit einem Team teilen. Mit „Tauschen“ legen Sie ein Ergebnis zurück in die Eingabe, um es zum Beispiel erneut zu kodieren oder weiter zu zerlegen.
Query-Parameter einzeln lesen statt die ganze URL zu entziffern
Eine lange URL mit Tracking-Parametern liest sich schlecht: Alles hängt in einer Zeile, Umlaute stehen als Prozentfolgen da, und welcher Wert zu welchem Schlüssel gehört, ist erst nach dem zweiten Hinsehen klar. Die Parameter-Tabelle zerlegt die Adresse in ihre Bestandteile und zeigt jeden Schlüssel mit seinem dekodierten Wert in einer eigenen Zeile.
Zwei Details verdienen Aufmerksamkeit: Ein Pluszeichen steht in Formular-URLs oft für ein Leerzeichen und wird deshalb als Leerzeichen gelesen, und alles nach einem Doppelkreuz gehört zum Fragment und wird nicht als Parameter gezählt. Werte, die sich nicht dekodieren lassen, etwa wegen eines einzelnen Prozentzeichens, werden markiert und unverändert gezeigt, statt still zu verschwinden.
UTM-Parameter einzeln lesen: Quelle, Medium und Kampagne
Wer wissen will, woher ein Link-Besuch kommt, braucht nicht die ganze Adresse zu entziffern, sondern drei Angaben: utm_source nennt die Quelle, etwa google oder newsletter, utm_medium nennt das Medium, etwa cpc oder email, und utm_campaign nennt die Kampagne. Genau diese drei, plus die selteneren utm_term und utm_content, filtert das UTM-Feld aus der Adresse heraus.
Alle anderen Parameter, etwa die Suchanfrage selbst, bleiben dabei ausgeblendet, damit die Kampagnen-Angaben nicht in einer langen Parameterliste untergehen. Die Werte werden dekodiert angezeigt, ein Wert mit Prozentfolgen wird also lesbar, und ein Wert, der sich nicht dekodieren lässt, wird markiert statt still zu verschwinden.
URLs dekodieren und kodieren: die wichtigsten Begriffe
Eine Adresse lesbar zu machen, heißt: Man will die URL dekodieren, also Prozentfolgen wie %20 zurück in Leerzeichen und %C3%BC zurück in ü verwandeln. Die Gegenrichtung – eine URL kodieren – ersetzt Sonderzeichen durch solche Prozentfolgen. Wer mehrere Adressen auf einmal prüft, möchte gleich mehrere URLs dekodieren: Auf Englisch heißt das decode urls, einzeln decode url oder kurz urldecode. Wer decode the url in eine Suchmaschine tippt, sucht dasselbe Werkzeug wie jemand, der nach url decoding fragt. Dieser url encoder – auch geschrieben urlencoder oder als online urlencoder – arbeitet in beide Richtungen: Er ist zugleich ein url encoder decoder, also ein decoder encoder, der kodiert und dekodiert. In manchen Keyword-Listen stehen die Einträge wörtlich als „url dekodieren (None)“ und „url kodieren (None)“ – gemeint ist schlicht, eine URL zu dekodieren beziehungsweise zu kodieren.
Wer das Tool ohne Installation im Browser nutzen will, sucht nach url decode online, urldecode online, decode online oder decodieren online. Ein online decoder oder decoder online macht genau das: Er nimmt eine kodierte Adresse entgegen und gibt sie lesbar zurück – online decoding ohne Anmeldung und ohne Upload. Auch die Kurzform urld und der Kunstbegriff urlcode tauchen in Suchanfragen als Abkürzungen für einen URL-Decoder auf. Die Kombinationen decode and encode url, encode and decode url und url decode and encode beschreiben denselben Doppelnutzen, ebenso wie das knappe encode decode.
Der Fachbegriff für das Verfahren ist url encoding, auf Deutsch URL-Kodierung. Das Wort encoding allein meint denselben Vorgang, die Mehrzahl url encodings verschiedene kodierte Formen, und die Zusammenschreibung urlencoding ist eine gängige Suchvariante. Dahinter steckt die percent encoding: Jedes Sonderzeichen wird als Prozentzeichen plus zwei Hex-Ziffern geschrieben, das Ergebnis ist percent encoded. Wer eine encoding decode-Aufgabe löst oder ein decode encoding durchführt, kehrt genau diesen Schritt um. Die Mehrzahl decodings beschreibt mehrere solcher Vorgänge, und der Vorgang selbst heißt auf Englisch schlicht decoding. Wer encoding decoding url sucht, will beides in einem Werkzeug: url encoding and decoding – kodieren und dekodieren, und danach vergleichen, was als encoded decoded herauskommt. Wer auf Deutsch sucht, tippt manchmal „encode deutsch“ und meint damit eine deutsche Erklärung des Kodierens.
URL-Encoding in JavaScript, Python und PHP
Entwicklerinnen und Entwickler suchen das Verfahren meist in ihrer Programmiersprache. In JavaScript heißen die Stichworte javascript urlencode, javascript url encode und javascript uri encode; die Funktionen dazu sind encodeURI und encodeURIComponent, und percent encoding javascript beschreibt, wie dabei Prozentfolgen entstehen. Kurzformen wie js urlencode, js url encode, url encode javascript, url encode js und urlencode in js meinen alle denselben Schritt. Als Suchbegriff taucht auch encodeurl auf – gemeint ist fast immer encodeURIComponent, also die Funktion, die eine komplette Zeichenkette kodiert. In Python übernimmt das Modul urllib.parse die Aufgabe; die Suche nach einem url encoder python führt zu Funktionen wie quote und unquote. In PHP heißt der entsprechende Schritt php percent encode, umgesetzt mit urlencode und rawurlencode.
Beim Kodieren selbst gibt es feine Unterschiede. Wer eine Adresse kodiert, will encode url oder ausführlicher encode a url beziehungsweise encoding a url – drei Formulierungen für denselben Wunsch: aus einer lesbaren Adresse eine übertragbare machen. Die Funktion url encoder encode beschreibt genau diesen einen Schritt, und urlencode codes meint die Tabelle der Prozentfolgen, die dabei entstehen. Auch ein online decoder url oder ein uri encode online führt zu einem Werkzeug im Browser, ebenso wie url encode online und urlencode online. In Suchergebnissen taucht außerdem die Schreibweise „urlencode .“ auf – ein Tippfehler mit Leerzeichen und Punkt, gemeint ist die Funktion urlencode.
Leerzeichen, Umlaute und andere Sonderzeichen in URLs
Ein url escape ersetzt Zeichen, die in einer Adresse nichts zu suchen haben. Die url escape characters sind vor allem Leerzeichen, Umlaute, Fragezeichen, Kaufmännisches Und und Prozentzeichen selbst. Wer ein escape in url sucht oder nach escaping url fragt, meint das Maskieren solcher Zeichen; eine bereits maskierte Adresse heißt escaped url. Ein url escaper führt das Maskieren aus, die Mehrzahl url escapes beschreibt mehrere maskierte Stellen. Besonders häufig geht es um das leerzeichen url: Ein Leerzeichen wird in einer Adresse zu %20 oder, in Formulardaten, zu einem Pluszeichen. Wer einen ganzen query string to string umwandeln will, also eine Parameterliste wie ?name=Max und stadt=Berlin in lesbaren Text, dekodiert jeden Wert einzeln. Und wer eine Adresse sieht, die schon einmal kodiert wurde und noch einmal kodiert wurde, braucht ein multiple decode: erst die äußere, dann die innere Kodierung auflösen, bis der Text wieder lesbar ist. Auch das decode percent encoding einzelner Folgen und das decode urlencoded ganzer Formularwerte gehören zu diesen Alltagsfällen.
Häufige Fragen (FAQ)
Was macht ein URL Decoder?
Was ist doppelte URL-Kodierung?
Wann brauche ich URL Encode?
Werden meine URLs gespeichert?
Was zeigt die URL-Analyse?
Was bedeuten die Dekodier-Durchgänge?
Was ist der Unterschied zwischen encodeURI und encodeURIComponent?
Wann nutze ich Base64 statt URL-Kodierung?
Wie finde ich ungültige Prozent-Folgen in einer URL?
Kann ich Query-Parameter als CSV exportieren?
Bereit für das nächste Tool?
Entdecke alle 17 kostenlosen Online-Text-Tools von Scribzio – ohne Anmeldung.
Alle Tools ansehen →