URL Encoder & Decoder
Share tool
Only this public address is included. Your files, inputs and results stay out of the link.
Encode special characters for a URL or decode percent-encoded text. Choose between an individual URL component and a complete URL.
Preparing your tool…
A visual example
Encode a value without creating another parameter
An ampersand can be part of your text or a separator in a URL. The encoding scope determines which meaning survives.
- Parameter value
tea & coffee
Start with a single value
The text tea & coffee is one search value. Its ampersand should not separate two query parameters.
- Encoded component
tea%20%26%20coffee
Choose component encoding
Spaces become %20 and the ampersand becomes %26. This is the encoded value, not a complete URL.
Encode individual parameter values as components; use whole-URL mode for an existing URL's structure.
Illustrative example. Decoding does not automatically treat + as a space. The tool transforms text and does not open or check the supplied address.
How to use it
- Choose a URL component or a complete URL.
- Enter text and encode or decode it.
In component mode, “tea & coffee” becomes “tea%20%26%20coffee”.
Details & limits
100,000 text characters or 900,000 encoded input characters; decoded output up to 100,000 characters. Component mode escapes reserved characters; full-URL mode preserves delimiters. Plus signs remain plus signs.
Which mode should I use?
Use component mode for a single query value or path segment. Complete URL mode preserves structural delimiters such as : / ? & =. Decoding does not open or visit the URL; + remains a plus sign.