Percent Encoder/Decoder
Codeer of decodeer tekst met percent-codering (RFC 3986).
Over percentage encoder/decoder
Percent Encoder/Decoder converteert tekst van en naar procentcodering, ook wel URL-codering genoemd, zoals gedefinieerd door RFC 3986. Elk teken dat geen onvoorwaardelijk teken is, dat wil zeggen letters, cijfers, koppelteken, onderstrepingsteken, punt of tilde, wordt vervangen door een procentteken gevolgd door twee hexadecimale cijfers in hoofdletters die de UTF-8-bytewaarde van het teken vertegenwoordigen. Percentagecodering is verplicht voor het insluiten van willekeurige tekst in URL-paden, queryreeksen en fragment-ID's, zodat HTTP-clients en -servers URL's ondubbelzinnig kunnen parseren. De tool ondersteunt zowel de strikte RFC 3986-modus als de HTML-formuliercoderingsmodus waarbij spaties worden weergegeven als plustekens in plaats van %20.
Hoe te gebruiken
Plak uw onbewerkte tekst, URL-padsegment of queryparameterwaarde in het invoerveld en klik op Coderen om alle gereserveerde en niet-ASCII-tekens te converteren naar procentgecodeerde reeksen, zoals %20 voor spatie of %C3%A9 voor e-acute. Om te decoderen plakt u een procentgecodeerde tekenreeks en klikt u op Decoderen om de originele tekens weer te geven, inclusief multi-byte UTF-8-reeksen. Schakel tussen de strikte RFC 3986-modus en HTML-formuliercodering, afhankelijk van uw doelcontext. De tool verwerkt multi-bytetekens correct door elke UTF-8-byte te coderen als een afzonderlijke, procentgecodeerde reeks.
Veelvoorkomende gebruiksscenario's
- Het coderen van spaties, ampersands en schuine strepen in URL-queryparameterwaarden voordat deze worden toegevoegd aan REST API-verzoek-URL's
- Het decoderen van procentgecodeerde omleidings- en OAuth-callback-URL's om de werkelijke bestemming en ingebedde parameterwaarden te inspecteren
- Voorbereiden van application/x-www-form-urlencoded POST body-inhoud met correcte procentcodering voor HTML-formulierinzendingen
- Diagnose van 400 Bad Request-fouten veroorzaakt door onjuist gecodeerde of dubbel gecodeerde tekens in route-handlers voor webapplicaties
- Coderen van niet-ASCII Unicode-bestandsnamen en mappaden voordat ze worden ingesloten in RFC 3986-compatibele URI's of HTTP Content-Disposition-headers