Skip to content
Encoding Runs offline

URL Encode / Decode

Percent-encode text for safe use in URLs, or decode it back.

Direction

Form-encoded bodies use + for spaces

Input

0 chars

Output

0 chars
Ctrl

Questions

What is the difference between component and full URL encoding?

Component encoding escapes every reserved character, including : / ? # & = , so the result is safe as a single query value or path segment. Full URL encoding leaves those characters intact because they carry structural meaning in a complete URL. Use component encoding for values, full for whole URLs.

When should I enable "treat + as space"?

When decoding data that came from an HTML form submitted as application/x-www-form-urlencoded. That format encodes spaces as + rather than %20, so decoding without this option leaves literal plus signs in your text.