Procent-encoder/decoder
Codeer of decodeer tekst met percent-codering (RFC 3986).
Over Percent 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 niet-gereserveerd 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. Procentcodering 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 een 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