URL Encoder & Decoder
Free URL encoder and decoder. Percent-encode query parameters or decode an encoded URL back to readable text.
About URL Encoder & Decoder
Encode text so it is safe to use inside a URL, or decode a percent-encoded string back to readable text. Choose component mode (encodes everything, including slashes and # - good for query parameters) or full-URL mode (keeps the URL structure intact).
How to use it
- 1Choose Encode or Decode.
- 2Pick Component mode for query values, or Full URL mode for whole URLs.
- 3Paste your text and read or copy the result.
Examples
Encode a query value
hello world & more (component)hello%20world%20%26%20moreDecode a URL
https%3A%2F%2Fexample.com%2Fsearch%3Fq%3Dcathttps://example.com/search?q=catFrequently asked questions
What is the difference between component and full-URL mode?
Component mode (encodeURIComponent) encodes every reserved character, so it is correct for a single query parameter. Full-URL mode (encodeURI) leaves characters like :, /, ? and # alone, so it is for encoding the text portions of a complete URL.
Why do some characters already look encoded?
A character like %26 is the percent-encoding of &. Decoding turns it back into the symbol. Double-encoding (encoding an already-encoded string) is a common bug this tool helps you untangle.
Is my input stored anywhere?
No - encoding and decoding run entirely in your browser.