URL Encode & Decode

Encode or decode URL components live as you type. Free, instant, private.

Plain Text LIVE
URL Encoded Output

Frequently Asked Questions

What is URL encoding?

URL encoding (percent encoding) replaces special characters in a URL with a percent sign followed by their hex code. For example, a space becomes %20. This ensures URLs are valid and can be safely transmitted.

Is this URL encoder free?

Yes, completely free. No signup, no limits. Everything runs in your browser.

Is my data private?

Yes. Your data never leaves your browser. Nothing is sent to any server.

What characters need to be URL encoded?

Special characters like spaces, &, =, ?, #, /, and non-ASCII characters (accented letters, emoji, etc.) need to be encoded when used in URL parameters.

What is the difference between encodeURI and encodeURIComponent?

encodeURI encodes a full URI but leaves characters like :, /, ?, and # alone. encodeURIComponent encodes everything, making it safe for use as a query parameter value. This tool uses encodeURIComponent for maximum safety.