RU

URL Encode & Decode Online

Free tool for encoding and decoding URL strings

url-encode
URL EncodeUTF-8Component
Was this tool helpful?
%

Encode

Encode text to URL format

Abc

Decode

Decode URL back to text

{ }

Component

encodeURIComponent mode for parameters

🔗

Full URI

encodeURI mode preserving URL structure

Related Tools

Frequently Asked Questions

URL encoding (percent-encoding) replaces unsafe characters in a URL with sequences like %XX, where XX is the hexadecimal character code. Without it, special characters and non-ASCII text can break the URL structure.
You need to encode spaces, non-ASCII characters, and symbols like &, =, ?, #, + and others outside the unreserved set (A-Z, a-z, 0-9, -, _, ., ~). Structural URL characters (://) are only encoded inside parameter values.
URL encoding replaces individual characters with their percent codes and is used for safe text transmission in URLs. Base64 converts arbitrary binary data into a text format. They are different mechanisms for different purposes.
A space is encoded as %20 (or + in form data). Non-ASCII characters are first converted to UTF-8 bytes, then each byte is percent-encoded separately. For example, the euro sign becomes %E2%82%AC.