Deeper explanations of the things our tool handles for you. Aimed at developers, marketers, and curious readers who want to understand why, not just how.
A plain-English walkthrough of percent-encoding.
The spec that governs every URL on the web.
The two ways to encode a space and which one to use when.
How UTF-8 multibyte sequences become percent-encoded.
The errors I see in production code, ranked by frequency.
encodeURI, encodeURIComponent, URLSearchParams.
urllib.parse.quote, unquote, urlencode — every variant explained.
urlencode vs rawurlencode, http_build_query, and the legacy + behavior.
URLEncoder, the + problem, and using URI / URLBuilder correctly.
QueryEscape, PathEscape, url.Values, and url.URL.
Uri.EscapeDataString vs HttpUtility.UrlEncode and when to use each.
--data-urlencode and how curl handles encoding for GET and POST.
Two JavaScript functions, one common mistake.
Different jobs, different schemes — when to use which.
When percent-encoding wins and when Base64 does.
Why %2520 happens, how to detect it, and how to fix it.
Path params, query params, and the encoding gotchas in real APIs.
OAuth 1.0a strict encoding, AWS SigV4, and signature base strings.
Building campaign URLs that survive every channel.
How long is too long, and what to do about it.