Encode or decode URL components and full URLs
Enter your URL or text
Paste the URL you want to encode, or an encoded URL you want to decode.
Select encode or decode mode
Choose whether to encode special characters or decode them back to their original form.
Copy the result
Click the Copy button to copy the encoded or decoded URL to your clipboard.
Yes, this URL encoding tool is completely free with unlimited usage. Encode or decode as many URLs and URL components as you need without any registration or restrictions.
Yes, all URL encoding and decoding happens entirely in your browser. Your URLs and data are never sent to any server. This is especially important when working with URLs containing sensitive parameters like API keys, tokens, or personal information.
encodeURI is for encoding complete URLs while preserving characters that have special meaning in URLs (like :, /, ?, &). encodeURIComponent encodes all special characters and is used for encoding individual URL parameters or values. Use Component mode when encoding query parameter values, and Full URL mode when encoding entire URLs.
URLs can only contain certain ASCII characters. Special characters like spaces, &, =, ?, and non-ASCII characters (like accented letters or emojis) must be percent-encoded to be safely transmitted in URLs. For example, a space becomes %20 and an ampersand becomes %26.
Yes, our URL encoder fully supports UTF-8 encoding, which means you can safely encode URLs containing characters from any language, including Chinese, Japanese, Arabic, Cyrillic, and emoji. The tool properly converts these characters to their percent-encoded UTF-8 representations.