URL Encoder and Decoder
Percent-encode a value or a whole URL, and decode encoded URLs back into readable text.
1 min read
Runs in your browser — your text and files never leave your device.
“Encode a value” is the one you want for a query parameter: it escapes &, ? and /. “Encode a whole URL” keeps the URL structure intact.
Spaces, ampersands and question marks have special meanings in a URL. This tool escapes them — or turns an encoded URL back into something you can read.
How to use it
- Choose whether you are encoding a value, encoding a whole URL, or decoding.
- Paste the text.
- Press Convert, then copy the result.
Good to know
- Encode a value when the text is going into a query parameter; encode a whole URL when you need to keep its structure readable.
- Decoding a value with a stray "%" shows an error rather than guessing what you meant.
Related tools: Base64 Encoder and Decoder · JSON Formatter
Frequently asked questions
What is the difference between encoding a value and encoding a URL?
Encoding a value escapes every reserved character, including / and ?. Encoding a whole URL leaves its structure intact and escapes only what would break it.
Why does a plus sign sometimes become a space?
In form data a plus sign stands for a space, so this tool treats it that way when decoding.