URL-Decoder
Eine Voreinstellung von URL-Encoder und -Decoder
Wandeln Sie eine prozentkodierte URL zurück in lesbaren Text um. Nützlich, um Tracking-Links zu lesen, einen Weiterleitungsparameter zu dekodieren, oder herauszufinden, worauf eine protokollierte URL tatsächlich zeigte.
- Dateien verlassen niemals Ihr Gerät
- Kostenlos, keine Anmeldung
- Keine Wasserzeichen
- Funktioniert nach dem Laden auch offline
So verwenden Sie URL-Encoder und -Decoder
- 1
Richtung wählen
Text für eine URL kodieren, oder eine kodierte URL zurück zu Text dekodieren.
- 2
Modus wählen
Der Komponentenmodus escapt alles; der Vollständige-URL-Modus bewahrt die Struktur.
- 3
Ergebnis kopieren
Die Ergebnisse aktualisieren beim Tippen.
Was ein dekodierter URL-Parameter wirklich offenbart
Ein Marketing-Tracking-Link, ein Weiterleitungsparameter, oder eine aus einem Serverprotokoll erfasste URL kommt oft als lange, auf einen Blick unlesbare Kette von Prozent-Escapes an — sie zu dekodieren offenbart das echte Ziel, den Suchbegriff, oder die Daten, die der Link trägt, was oft der schnellste Weg ist zu verstehen, was ein verdächtiger oder unbekannter Link tatsächlich vor dem Klicken tut, oder zu rekonstruieren, wonach ein Nutzer aus einer protokollierten Anfrage-URL gesucht hat.
Mehrbyte-Unicode-Escapes korrekt lesen
Ein einzelnes akzentuiertes Zeichen oder Emoji, in einer URL kodiert, erzeugt häufig mehrere aufeinanderfolgende Prozent-Escapes statt eines einzelnen — é wird zu `%C3%A9`, zwei escapte Bytes, die seine UTF-8-Kodierung darstellen, und ein Emoji kann vier erzeugen. Korrekt zu dekodieren bedeutet, diese Mehrbyte-UTF-8-Sequenzen zurück zu dem einzelnen Zeichen zu kombinieren, das sie darstellen, statt naiv jedes `%XX`-Escape in sein eigenes separates Zeichen zu verwandeln, was eine verzerrte, unlesbare Ausgabe für alles außerhalb des grundlegenden ASCII-Bereichs erzeugen würde.
Beide Leerzeichen-Konventionen beim Dekodieren behandeln
Da eine echte, aus einem Protokoll, einem E-Mail-Link, oder der Adressleiste eines Browsers erfasste URL sowohl das Standard-`%20` als auch das ältere `+` der Formularkodierung nutzen könnte, um ein Leerzeichen darzustellen, prüft und konvertiert dieses Tool beide korrekt zurück zu einem literalen Leerzeichen, statt nur eines zu erkennen — eine Query-Zeichenkette einzufügen, die `+`-Trennzeichen verwendete, erfordert nicht, sie erst zu `%20` zu konvertieren, nur um ein lesbares Ergebnis zu erhalten.
Häufig gestellte Fragen
Was ist der Unterschied zwischen Komponenten- und Vollständige-URL-Modus?
Der Komponentenmodus (`encodeURIComponent`) escapt alles einschließlich / ? & = #, was Sie für den Wert eines einzelnen Query-Parameters wollen. Der Vollständige-URL-Modus (`encodeURI`) lässt diese strukturellen Zeichen unangetastet, damit eine ganze Adresse nutzbar bleibt. Den falschen zu nutzen ist der häufigste URL-Kodierungsfehler.
Warum ist meine URL kaputtgegangen, als ich alles kodiert habe?
Sie haben fast sicher den Komponentenmodus auf einer vollständigen URL verwendet, der das `://` und die `&`-Trennzeichen escapt hat. Kodieren Sie jeden *Wert* eines Parameters einzeln, dann setzen Sie die URL zusammen — kodieren Sie nie das bereits zusammengesetzte Ergebnis erneut.
Warum wird ein Leerzeichen manchmal zu %20 und manchmal zu +?
Prozent-Kodierung nutzt %20. Die `+`-Form kommt von der älteren HTML-Formular-Kodierung (`application/x-www-form-urlencoded`) und ist nur in einer Query-Zeichenkette gültig, nie in einem Pfad. Dieses Tool erzeugt %20 und dekodiert beide.
Wie werden Emojis und Zeichen anderer Sprachen behandelt?
Sie werden als UTF-8-Bytes kodiert, daher wird é zu %C3%A9 und ein Emoji zu vier Prozent-Escapes. Das ist das korrekte Verhalten und konvertiert exakt in beide Richtungen.
Das könnte Sie auch interessieren
Base64-Encoder und -Decoder
Base64 und Base64URL kodieren und dekodieren
JSON-Formatierer
JSON sofort formatieren, validieren und minifizieren
Hash-Generator
MD5, SHA-1, SHA-256, SHA-384 und SHA-512
CSS-Formatierer
Stylesheets verschönern oder minifizieren
CSS-Minifizierer
Stylesheets mit einem echten CSS-bewussten Minifizierer verkleinern
HTML-Formatierer
HTML korrekt verschönern und einrücken
JavaScript-Formatierer
JS und TypeScript mit einem echten Parser formatieren
JS-Minifizierer
JavaScript mit echter Minifizierung verkleinern, nicht mit Regex