Developer

URL encoder / decoder

Encode text or URLs to percent-encoding (%20, %26…) or decode it back to plain text. UTF-8 safe and runs entirely in your browser — nothing is uploaded.

Input
Result
The result appears here.

How to use it

Paste text and pick Encode to make it safe for a URL — spaces become %20 and reserved characters like & = ? # are escaped. Paste an encoded string and pick Decode to read it back. Handy for query strings, API parameters and links shared in chat or email.

Example

Input a b&c=d → (Encode)
Result a%20b%26c%3Dd

Frequently asked questions

What's the difference between encoding a whole URL and a component?

This tool uses component encoding (encodeURIComponent), which also escapes & = ? / and #. That's what you want for a single query value or path segment, not for a complete address.

Why does a space sometimes become + instead of %20?

The + form comes from older HTML form submissions (application/x-www-form-urlencoded). This tool produces %20, which is valid everywhere, including inside paths.

Is my text sent anywhere?

No. Encoding and decoding happen entirely in your browser; nothing is uploaded.