URL Encoder Decoder Online Free
Encode special characters for URLs or decode percent-encoded strings instantly. Supports query strings, path segments, batch mode, and live preview. Everything runs in your browser.
| Character | Encoded | Notes |
|---|
Why Use a URL Encoder Decoder Online
URLs can only contain a limited set of ASCII characters. Any space, ampersand, hash, or non-ASCII character must be converted to a percent-encoded sequence before it can travel safely across the internet. This URL encoder decoder online handles that conversion in both directions.
The encoder supports three modes: full encodeURIComponent, query string encoding where spaces become +, and path-segment mode that preserves forward slashes. The decoder handles both formats automatically.
Use batch mode to encode or decode entire lists of URLs at once, handy when processing API responses, cleaning data exports, or working with redirect tables.
What this URL encoder decoder does
How to use the URL encoder decoder
Paste your text
Type or paste a URL, query string, or any text containing characters that need encoding.
Choose a mode
Select full encode, query string mode, or path mode depending on where your URL will be used.
Encode or decode
Click Encode or Decode. The result appears instantly with percent sequences highlighted.
Copy the result
Click Copy, or use the swap button to feed the output back as new input for chained operations.
FAQ: URL Encoder Decoder Online
A URL encoder converts special characters like spaces, ampersands, and hashes into percent-encoded sequences (e.g. space becomes %20) so they travel safely in a URL. A URL decoder reverses this, turning %20 back into a space. This tool does both.
encodeURIComponent encodes everything except letters, digits, and the characters – _ . ~ . It is the safest choice for encoding individual query parameters or path values. This URL encoder decoder uses encodeURIComponent by default, which matches what JavaScript’s native function does.
In path segments, a space encodes to %20. In query strings, it can also be represented as a + sign. Use the query string mode in this URL encoder if you are building query parameters. Use full encode mode for paths and fragments.
Yes, completely free with no account or signup required. The URL encoder decoder runs entirely in your browser, so your data never leaves your device.
Characters including spaces, &, =, ?, #, %, +, /, :, @, [ and ] must be percent-encoded when used as data rather than URL structure. Non-ASCII characters like accented letters, Chinese, Arabic, or emoji must also be encoded. The Reference tab in this tool lists every common encoding.
Yes. Switch to Batch Mode, paste one URL per line, choose encode or decode, and click Process All. The results appear in the output area ready to copy. Useful for processing redirect logs or data exports with many encoded URLs.