How URL / percent-encoding works
Reserved and non-ASCII characters are replaced with a % followed by their UTF-8 byte value in hex, such as %20 for a space.
Percent-encode text for safe use in URLs and query strings. Runs entirely in your browser — input is never uploaded.
Reserved and non-ASCII characters are replaced with a % followed by their UTF-8 byte value in hex, such as %20 for a space.
Component scope escapes every reserved character, which is correct for a single query parameter or path segment. Full URI scope leaves structural characters like : / ? & alone, for encoding a complete URL.
A + only means space inside application/x-www-form-urlencoded query strings, not in a URL path — enable "Treat + as space" when decoding form data, not general URLs.