100 % lokal — Ihre Daten verlassen nie Ihren Browser

URL-Decode — die Parameter eines Links lesen

Prozentkodierten Text zurück in lesbare Form dekodieren. Das Plus bleibt ein Plus — richtig für URLs, falsch für Formulardaten, hier auseinandergehalten.

Sofort Privat Null Cookies

URL-encoded-Eingabe

Text-Ausgabe

Was dieses Tool macht

Jede %XX-Sequenz wird zu dem Byte, das diese zwei Ziffern benennen, und die entstehenden Bytes werden als UTF-8-Text gelesen. caf%C3%A9 ergibt café, denn der akzentuierte Buchstabe belegt zwei Bytes.

Groß- und Kleinschreibung der Hexziffern funktionieren beide.

Das Pluszeichen ist der Punkt

Ein Plus bleibt ein Plus. Das ist richtig — und vermutlich nicht, was Sie erwartet haben, weshalb der Grund genau benannt sei.

Zwei Kodierungen sehen gleich aus und weichen in genau einem Zeichen ab:

  • Prozentkodierung, genutzt in einem URL-Pfad und einem modernen Querystring, schreibt ein Leerzeichen als %20 und behandelt + als echtes Plus;
  • Formular-Kodierung (application/x-www-form-urlencoded), was ein HTML-Formular absendet, schreibt das Leerzeichen als +.

Dieses Tool wendet die erste an, wie decodeURIComponent im Browser.

Nichts an der Zeichenkette verrät, welche sie erzeugt hat. Ein ratendes Werkzeug würde den anderen Fall zerstören: Ein Plus ist ein legitimes Zeichen in einer E-Mail-Adresse, einer Telefonnummer, einem Suchbegriff. Jedes Plus in ein Leerzeichen zu wandeln vernichtete diese Werte so sicher, wie sie unangetastet zu lassen Formulardaten unbequem macht.

Kam Ihre Eingabe aus einem Formular, ersetzen Sie also zuerst + durch %20. Ein Suchen-und-Ersetzen, und das Ergebnis stimmt.

Was es ablehnt

Ein Prozentzeichen ohne zwei folgende Hexziffern. 100% lässt sich nicht dekodieren — es gibt kein Byte zu erzeugen, und eines zu erfinden wäre schlimmer als ein Fehler. Die korrekt kodierte Form ist 100%25.

Eine %XX-Folge, die kein gültiges UTF-8 ergibt, wird ebenfalls abgelehnt statt durch einen Platzhalter ersetzt: So erfahren Sie, dass die Eingabe beschädigt ist, statt Text zu lesen, den es nie gab.

Datenschutz ab Werk

Alles läuft lokal in deinem Browser mit JavaScript. Deine Daten werden nie hochgeladen, wodurch das Tool auch für sensible Inhalte sicher ist und offline funktioniert.

Häufige Fragen

Meine Leerzeichen kommen als Pluszeichen zurück. Was tun?
Ersetzen Sie `+` vor dem Dekodieren durch `%20`. Ihre Eingabe nutzt Formular-Kodierung, in der ein Plus ein Leerzeichen bedeutet; dieses Tool folgt der Prozentkodierung, in der ein Plus ein Plus ist. Beide Konventionen sind real, und keine lässt sich der Zeichenkette allein ansehen.
Warum nicht einfach Plus als Leerzeichen dekodieren?
Weil ein Plus auch ein legitimes Zeichen in einem Wert ist — in einer E-Mail-Adresse, einer Telefonnummer, einem Suchbegriff. Jedes davon in ein Leerzeichen zu verwandeln würde korrekt kodierte Daten zerstören.
Warum lässt sich 100% nicht dekodieren?
Weil ein Prozentzeichen eine Escape-Sequenz eröffnet und zwei Hexziffern folgen müssen. Hier folgt nichts, es gibt also kein Byte zu erzeugen. Die korrekte Form ist `100%25`.

Ähnliche Konverter