URL Encoder / Decoder

Escape special characters in URLs (percent-encoding) or decode them back. Essential for debugging query parameters and API strings.

How it works

A quick explanation of what this tool does, and when it's useful.

URL Encoding (Percent-encoding) converts characters into a format that can be transmitted over the Internet. It replaces unsafe ASCII characters with a "%" followed by two hexadecimal digits.

Frequently asked questions

Short answers to common questions about url encoder / decoder.

Why do URLs need encoding?+

URLs can only send ASCII characters. Special characters like spaces, "&", or "?" have special meanings and must be escaped to be treated as data.

What is the difference between encodeURI and encodeURIComponent?+

encodeURIComponent encodes characters like "&", "+", and "=" which usually separate query parameters, making it safer for encoding values.

Related tools

All tools →