Encode a value, not a complete address
Use a query parameter value or an individual path component. A complete URL will also have its colon and slashes encoded. That is useful when a URL is itself a parameter value, but not for direct navigation.
Example: a search query
red & blue becomes red%20%26%20blue. Encoding the ampersand prevents it from accidentally starting a second query parameter. Unicode text, including Arabic, is represented with UTF-8 percent escapes.
Decoding reverses valid escapes. A literal plus sign stays +; this is not an HTML form decoder that treats plus as a space. Malformed escapes or invalid UTF-8 produce an error rather than a guess.
Repeated encoding changes percent signs to %25. Encode only at the layer that requires it. The tool does not open, validate, shorten or scan the destination. It transforms text without fetching the address. Maximum input is 200,000 characters.
Processing and sources
Inputs are processed on your device, without uploading or saving them to browser storage. Reset clears the result; downloaded files remain on your device. Website requests and permitted advertising or measurement are separate. See our privacy policy.
Technical reference: encodeURIComponent.
Related tools
Word counter, JSON formatter, URL encoder and Base64 text converter.