URL-Decoder
Eine prozentkodierte URL oder einen Query-Wert zurück in lesbaren Text verwandeln, vollständig in Ihrem Browser.
Läuft vollständig in Ihrem Browser. Nichts wird hochgeladen, protokolliert oder gespeichert.
Fügen Sie eine URL voller %20 und %3A ein und lesen Sie sie so, wie sie gemeint war. Nützlich bei einer Weiterleitungskette, einem Callback-Parameter oder einer Protokollzeile, in der das Interessante unter Maskierungen begraben liegt.
Wie es funktioniert
Jedes „%“ gefolgt von zwei Hexadezimalziffern wird zu dem Byte, das es benennt, und die entstehenden Bytes werden als UTF-8 gelesen. In der Formulardaten-Art wird außerdem ein „+“ zum Leerzeichen — deshalb hinterlässt das Dekodieren eines Query-Strings in der falschen Art versprengte Pluszeichen oder frisst die, die wörtlich gemeint waren.
Eine Folge, die keine gültige Prozentkodierung ist, bleibt stehen, wie sie ist, statt als Fehler behandelt zu werden — denn URLs aus Protokollen sind oft nur teilweise kodiert.
Beispiele
| Fall | Eingabe | Ergebnis |
|---|---|---|
| Ein Weiterleitungsziel, versteckt in einem Query-Parameter | https%3A%2F%2Fexample.com%2Fa%3Fb%3D1 | https://example.com/a?b=1 |
| Ein von einem Formular abgesendeter Wert | coffee+%26+cake | coffee & cake |
Häufige Fragen
Mein Ergebnis enthält immer noch Prozentzeichen.
Der Wert wurde vermutlich zweimal kodiert, was passiert, wenn eine URL auf ihrem Weg durch zwei Systeme maskiert wird. Dekodieren Sie das Ergebnis noch einmal: „%253A“ wird „%3A“ und dann „:“.
Warum sind meine Pluszeichen zu Leerzeichen geworden?
Sie dekodieren in der Formulardaten-Art, in der „+“ ein Leerzeichen bedeutet. Wechseln Sie zur URL-Bestandteil-Art, wenn die Pluszeichen wörtlich gemeint waren, wie in einem Base64-Wert oder einer Telefonnummer.
Gut zu wissen
- Alles geschieht in Ihrem Browser. Was Sie einfügen, wird nicht hochgeladen, nicht protokolliert und nicht gespeichert.