URL-Decoder

Prozent-kodierte URLs in lesbares Format dekodieren

Was ist das und wie funktioniert es?

Ein URL-Decoder kehrt die Prozent-Kodierung um und verwandelt eine Zeichenkette voller %-Sequenzen zurück in lesbaren Text. Wenn Sonderzeichen in einer URL reisen — Leerzeichen, Umlaute, Ampersands, Schrägstriche —, werden sie als Prozentzeichen plus Hexadezimal-Bytes kodiert, sodass ein Leerzeichen %20 und „ñ" %C3%B1 wird. Dekodieren macht das rückgängig, sodass eine kryptische Adresse wie ?q=fish%20%26%20chips%3F zum lesbaren ?q=fish & chips? wird. Es ist das Gegenstück zum URL-Encoder: einer bereitet Text für die URL vor, der andere holt zurück, was hineingelegt wurde.

In der Praxis greifen Sie am häufigsten beim Debuggen zum Decoder. Eine Redirect-URL aus Ihren Serverlogs, eine in einen anderen Link eingebettete Callback-Adresse oder eine lange, aus der Adressleiste kopierte Query-Zeichenkette sind dekodiert als Klartext weit verständlicher. Dieses Tool wendet dieselbe UTF-8-basierte Dekodierung wie Browser an (nach RFC 3986) und setzt Multibyte-Zeichen wie Umlaute und Emoji korrekt wieder zusammen. Es läuft vollständig im Browser, sodass URLs mit Tokens oder privaten Parametern Ihr Gerät nie verlassen.

Anwendungsfälle

Häufige Fragen

Wozu dekodiert %20?

%20 ist die Prozent-Kodierung für ein Leerzeichen. In formularkodierten Query-Zeichenketten kann auch + für ein Leerzeichen stehen; ein gründlicher Decoder behandelt beide und macht die kodierte Form wieder zu einem normalen Leerzeichen.

Warum sehe ich %C3%B1 für ein einzelnes Zeichen?

Nicht-ASCII-Zeichen werden als ihre UTF-8-Bytes kodiert, und jedes Byte wird prozent-kodiert. „ñ" besteht in UTF-8 aus zwei Bytes, erscheint also als %C3%B1. Der Decoder setzt diese Bytes wieder zum einzelnen Zeichen zusammen, was bei Umlauten und Emoji normal ist.

Mein Text wurde nicht vollständig dekodiert — warum?

Manchmal ist ein Wert mehrfach kodiert (doppelt kodiert), sodass ein Durchgang verstreute %-Sequenzen übrig lässt. Erneutes Dekodieren löst die verbleibende Schicht auf. Fehlerhafte Sequenzen, die keine gültige Prozent-Kodierung sind, bleiben unverändert, statt geraten zu werden.

Ist Dekodieren dasselbe wie Entschlüsseln?

Nein. Prozent-Kodierung ist eine reversible Texttransformation ohne Geheimhaltung — jeder kann sie dekodieren. Sie existiert, um Sonderzeichen sicher durch eine URL zu tragen, nicht um Daten zu schützen, behandeln Sie eine kodierte URL also nie als verborgen.

Text

Groß-/Kleinschreibung · Wortzähler · Zeichenzähler · Lorem-Ipsum-Generator · Leerzeichen entfernen · Textzeilen sortieren