URL Encoder & Decoder
Encode and decode URLs and query strings instantly in your browser. Supports encodeURIComponent, encodeURI, and their decode counterparts.
Encode special characters in a URL so they survive in query strings, or decode an encoded URL back to human-readable form. Four modes — encode component, decode component, encode URI, decode URI — all instant.
How to use URL Encoder & Decoder?
Choose your encoding mode: Encode, Decode, Encode URI, or Decode URI.
Paste or type the text or URL you want to transform.
The result appears instantly in the output box.
Copy the output with one click, or click Swap to use the output as your new input.
Why use URL Encoder & Decoder?
- All four encoding modes. The full set: encodeURIComponent, decodeURIComponent, encodeURI, and decodeURI.
- Quick reference table. Common character mappings (space → %20, etc.) shown inline so you can check without searching.
- Swap output back to input. One click pipes the output back as input for chaining or reversing transformations.
Professional Features
Four modes
Encode component, decode component, encode URI, and decode URI — all the standard URL encoding functions.
Quick reference
A built-in table shows the most common character encodings (space → %20, / → %2F, etc.) for quick lookup.
Swap in one click
Use the Swap button to pipe the output straight back as input for chaining or reversing operations.
Common Questions
What is the difference between Encode and Encode URI?
encodeURIComponent encodes nearly every special character and is for encoding a single value inside a URL. encodeURI is for encoding a full URL and leaves characters like / and ? intact.
Does it handle malformed encoded strings?
If the input cannot be decoded (e.g. broken percent sequences), the tool returns the original string unchanged rather than throwing an error.
Is it free?
Yes, completely free with no signup.
