URL Encoder / Decoder
Encode or decode URL components
Features
URL Encode
Percent-encodes special characters for safe use in query strings
URL Decode
Decodes percent-encoded strings back to readable text
Multi-line Support
Encode or decode multiple URLs at once, one per line
Switch Input / Output
Swap editor contents with a single click
Why URLs need encoding
URLs can only contain a limited set of characters. Spaces, ampersands, equals signs, and most non-ASCII characters have special meaning in a URL or aren't allowed at all. When you need to pass a value that contains these characters — as a query parameter, for example — you have to percent-encode them first. Hello World becomes Hello%20World, an ampersand becomes %26, and so on.
This comes up constantly when building API requests by hand, constructing redirect URLs, or debugging query strings in server logs.
Multi-line support
The tool processes each line in the input independently. If you have a list of URLs or parameter values to encode or decode in one go, paste them all in — one per line — and encode or decode the whole batch at once. The Switch button swaps input and output when you want to go in the other direction.