Mode
Full URL mode keeps structural URL characters intact. Component mode is better for a query value, path segment, or form field.
Examples
Encode or decode URLs, query values, and special characters with a clean button-driven workflow that stays fast on desktop and mobile.
Processed locally in your browser. No data is uploaded.
Mode
Full URL mode keeps structural URL characters intact. Component mode is better for a query value, path segment, or form field.
Examples
URL encoding converts unsafe or reserved characters into percent-encoded values so browsers and servers can read them reliably. For example, a space becomes %20 and other special characters become encoded sequences.
Encode a URL when it contains spaces, Unicode text, query values, or reserved characters that could break routing or query parsing. Encoding keeps the final URL valid and predictable.
encodeURI is for a complete URL and leaves structural characters such as :, /, ?, &, and = in place. encodeURIComponent is for a smaller part of the URL, such as a query value or path segment, and encodes those characters too.
Decoding fails when the input contains malformed percent-encoded sequences such as a stray % sign or incomplete hexadecimal values. It can also fail when the wrong mode is used for the kind of text you pasted.
Yes. All encoding and decoding happens directly in your browser with no backend processing. That makes it suitable for sensitive URLs, query strings, and test data.
No. The tool runs entirely client-side in your browser. Nothing is uploaded, stored, or sent to any server.