Percent kodér/dekodér
Zakódujte nebo dekódujte text pomocí percent-encoding (RFC 3986).
O kodéru/dekodéru Percent
Percent Encoder/Decoder převádí text na a z percent-encoding, nazývaného také URL encoding, jak je definováno v RFC 3986. Každý znak, který není nerezervovaným znakem, což znamená písmena, číslice, pomlčka, podtržítko, tečka nebo tilda, je nahrazen znakem procenta následovaným dvěma velkými šestnáctkovými číslicemi reprezentujícími hodnotu UTF-8 bajtu znaku. Percent-encoding je povinné pro vkládání libovolného textu do URL cest, query strings a fragment identifiers, aby HTTP klienti a servery mohly jednoznačně parsovat URL. Nástroj podporuje jak striktní režim RFC 3986, tak režim kódování HTML form, kde jsou mezery reprezentovány jako znaménka plus namísto %20.
Jak Používat
Vložte svůj nezpracovaný text, segment cesty URL nebo hodnotu parametru dotazu do vstupního pole a klikněte na Encode pro převod všech rezervovaných a non-ASCII znaků na percent-encoded sekvence, jako je %20 pro mezeru nebo %C3%A9 pro e-akut. Pro dekódování vložte percent-encoded řetězec a klikněte na Decode pro odhalení původních znaků včetně vícebajtových UTF-8 sekvencí. Přepínejte mezi striktním režimem RFC 3986 a kódováním HTML form v závislosti na vašem cílovém kontextu. Nástroj správně zpracovává vícebajtové znaky kódováním každého UTF-8 bajtu jako samostatné percent-encoded sekvence.
Běžné Případy Použití
- Kódování mezer, ampersandů a lomítek v hodnotách parametrů dotazu URL před jejich připojením k URL požadavků REST API
- Dekódování percent-encoded přesměrování a OAuth callback URL pro kontrolu skutečné destinace a vložených hodnot parametrů
- Příprava obsahu těla POST typu application/x-www-form-urlencoded se správným percent-encoding pro odesílání HTML formulářů
- Diagnostika chyb 400 Bad Request způsobených nesprávně zakódovanými nebo dvojitě zakódovanými znaky v obslužných rutinách webových aplikací
- Kódování non-ASCII Unicode názvů souborů a cest k adresářům před jejich vložením do RFC 3986-kompatibilních URI nebo HTTP Content-Disposition hlaviček