← All tools
Developer · Utility

URL Encoder & Decoder

Percent-encode text for safe use inside a URL, or decode a percent-encoded URL back to readable text.

Encoded output
That doesn't look like valid percent-encoded text.
Decoded output

What URL encoding does

URLs can only safely contain a limited set of characters. URL encoding (also called percent-encoding) converts anything outside that set, spaces, punctuation, non-English characters, into a % followed by two hex digits, so the URL stays valid wherever it's used: browsers, APIs, query strings, and links shared in messages.

space → %20    ? → %3F    & → %26

Frequently asked questions

What's the difference between encoding a full URL and a query parameter?+
This tool encodes every reserved character, which is correct for individual values like a search term or a query parameter. If you encode an entire URL the same way, characters like the protocol's slashes and colon also get encoded, which will break the URL, encode just the parts that need it.
Does this handle non-English characters?+
Yes, it uses UTF-8 encoding under the hood, so Urdu, Arabic, emoji, and other non-Latin text encode and decode correctly.