Query parameters
Safely include spaces, ampersands, Unicode characters and reserved symbols in parameter values.
Developer Tools
Encode URLs, query strings and special characters online for free. Convert spaces, symbols and parameters into URL-safe encoded text for APIs, web forms and browser URLs.
Developer authority guide
Percent-encode text that must safely appear inside a URL component, such as a query parameter value. Encode individual components rather than repeatedly encoding a complete URL, because separators such as colon, slash, question mark and ampersand have structural meaning.
Safely include spaces, ampersands, Unicode characters and reserved symbols in parameter values.
Embed a destination URL as the value of another URL parameter.
Prepare user-entered filter and search values for request URLs.
Encode campaign names and metadata without breaking the surrounding link structure.
Identify the exact URL component that needs encoding.
Paste only that component or value where possible.
Encode it once and insert the result into the URL.
Test the final URL and confirm the server receives the original decoded value.
Developer correctness
Developer utilities can transform representation without proving that the result is correct for a production system. Syntax, encoding, runtime-specific rules, schemas and security context all matter. Treat browser output as a fast inspection aid, then validate it in the target language, framework or deployment environment.
A value can be syntactically valid while still violating an API contract or business rule.
Unicode, escaping and byte representation can change how data is interpreted across systems.
Regex, date parsing, SQL and serialization behaviour can vary between engines and libraries.
Encoding, hashing and formatting do not replace validation, authorization or safe APIs.
Engineering review
This also encodes structural separators and can make the link unusable.
Encoding an already encoded percent sign changes %20 into %2520.
HTML form encoding may use plus for spaces, while generic URL component encoding commonly uses %20.
International characters should be tested end to end with UTF-8.
%20 is the percent-encoded representation of a space byte in UTF-8 compatible URL processing.
Encode slashes when they are data inside a component, but preserve them when they separate URL path segments.
The percent character itself was encoded, often because an already encoded value was encoded again.
No. They solve different context-specific escaping problems.
It helps construct valid URLs but is not a complete security control. Applications must still validate input and use safe APIs.
A correct server decoder should recover the same value; encoding only changes its URL representation.