Percent-encode or decode a URL, or just one query value, in a single click. Fast, free, and built for simple browser-based workflows.
Paste a URL or text above, choose a mode, then click Encode or Decode.
728 x 90 In-Content Ad
URL Encoder Decoder is a free online tool that converts a URL between its readable form and its percent-encoded form. Paste an address or a single query value, choose Encode or Decode, and every reserved character is escaped or restored in one pass, with nothing to install.
It earns its keep when a link breaks for a reason you cannot see: a search term with a space that truncates the URL, an email address in a query string whose @ sign confuses a redirect, a campaign tag someone pasted with a stray ampersand, or a filename with brackets that the server rejects. Decoding is just as common, turning a logged soup of %20 and %26 back into something you can actually read.
Everything runs inside your browser and the text you paste never reaches a server. That matters more here than in most places, because URLs carry session tokens, API keys, password-reset links and customer identifiers. You can paste a real production link, read what it actually says, and know it was never logged anywhere but your own tab.
Pick Encode or Decode in the Mode dropdown at the top left.
Choose Component for a single query value, which escapes &, =, ? and / as well. Choose Full URL for a whole address, which leaves those structure characters alone.
Drop the address or the value into the Input box.
Click Encode or Decode. The result appears below, with a line saying which scope was applied.
Use Copy for the clipboard or Download to save a text file. Move Result to Input sends it back up and flips the mode so you can reverse it.
Yes! All our tools are 100% free to use with no hidden costs, no registration required, and no credit card needed.
Absolutely. All tools run entirely in your browser (client-side). Your data never leaves your device and is not sent to our servers.
Yes, once the page is loaded, the tool will continue to work even if you lose internet connection since it runs in your browser.
There is no strict character limit, but very large amounts of text (100,000+ characters) may slow down your browser.
Yes! All our tools are free for both personal and commercial use.
Component mode escapes every reserved character, including &, =, ? and /, which is what a single query value such as a search term or an email address needs. Full URL mode leaves those characters alone so the structure of a whole address survives. Encoding a full URL in component mode turns it into one unusable string.
Percent-encoding turns a space into %20, and that is what this tool produces. The plus sign is a separate, older convention used only when a browser submits an HTML form. Most servers decode both back to a space, but %20 is the one that is safe anywhere in a URL, including the path.
Decoding stopped because the input contains an escape that cannot be read, usually a lone % that was never meant as an escape or an incomplete pair such as %A. Find the stray percent sign, fix or remove it, then run Decode again. Encoding never produces this message, only decoding does.
Yes. Run Decode, click Move Result to Input, then run it again. Double encoding gives itself away with %25 in the output, because % itself encodes to %25. Each pass strips one layer, so repeat until the result stops changing.
No. Encoding only rewrites characters into their %XX escapes; it never adds, removes or reorders query parameters. A correctly encoded URL requests exactly the same resource as the readable version, because the server decodes it back before handling the request.
Anything inside a value other than letters, digits and the characters - . _ ~ should be escaped. The ones that break links in practice are spaces, #, &, ?, =, +, / and any non-English letter. Escaping more than strictly necessary is harmless, so when in doubt run the value through Component mode.