URL-decoder
Zet een procentgecodeerde URL of querywaarde terug om in leesbare tekst, volledig in je browser.
Draait volledig in je browser. Er wordt niets geüpload, gelogd of opgeslagen.
Plak een URL vol %20 en %3A en lees hem zoals hij bedoeld was. Handig bij een keten van redirects, een terugkeerparameter of een logregel waar het interessante begraven ligt onder escapes.
Hoe het werkt
Elke "%" gevolgd door twee hexadecimale cijfers wordt de byte die ze aanduiden, en de resulterende bytes worden als UTF-8 gelezen. In de stijl voor formuliergegevens wordt een "+" ook een spatie; daarom laat het decoderen van een querystring in de verkeerde stijl losse plustekens achter, of slokt het de plustekens op die letterlijk bedoeld waren.
Een reeks die geen geldige procentcodering is, blijft staan zoals hij is in plaats van als fout te worden behandeld, omdat URL's in logbestanden vaak maar gedeeltelijk gecodeerd zijn.
Voorbeelden
| Geval | Invoer | Resultaat |
|---|---|---|
| Een redirectbestemming verstopt in een queryparameter | https%3A%2F%2Fexample.com%2Fa%3Fb%3D1 | https://example.com/a?b=1 |
| Een waarde die via een formulier is verzonden | coffee+%26+cake | coffee & cake |
Veelgestelde vragen
Mijn resultaat bevat nog procenttekens.
Waarschijnlijk is de waarde twee keer gecodeerd, wat gebeurt als een URL onderweg door twee systemen ge-escapet wordt. Decodeer het resultaat nog een keer: "%253A" wordt "%3A" en daarna ":".
Waarom zijn mijn plustekens spaties geworden?
Je decodeert in de stijl voor formuliergegevens, waarin "+" een spatie betekent. Schakel over naar de URL-componentstijl als de plustekens letterlijk waren, zoals in een base64-waarde of een telefoonnummer.
Goed om te weten
- Alles gebeurt in je browser. Wat je plakt, wordt niet geüpload, niet gelogd en niet opgeslagen.