dev/converter

Text to URL Encoded Converter - Free & Instant | Smocky

Component follows encodeURIComponent: spaces become %20 and !'()* stay unescaped.

Nothing leaves your browser

Encoding profile

URL Encoded to Plain text

Frequently asked questions

Which Encoding profile should I use?

Use Component for a value inside a URL, Full URL to preserve URL delimiters such as /, ?, #, and &, or Form for an HTML form body where spaces become + and line endings become CRLF.

Why does Component leave !, ', (, ), and * unescaped?

Component follows JavaScript's encodeURIComponent exactly, including its unescaped !'()* characters. RFC 3986 would percent-encode those characters; choose the profile that matches the code or system consuming the value.

What if I encode text that already contains %20?

The percent sign is input data, so encoding %20 again produces %2520. The Tool shows an advisory when it spots an existing Percent-triplet, but leaves the input available to convert.

Send feedback

About Smocky

Send this feedback to Smocky via Cloudflare, a third-party service. Only the feedback you enter is included, along with your browser information. Your tool inputs and results are never attached. Please do not include passwords or other sensitive information. Privacy policy

Feedback is unavailable right now. Your draft is still here.