Encoders

URL Encoder / Decoder

Encode or decode URL components

Input
1:00 Bytes
Output
1:00 Bytes

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.