URL Encoder & Decoder
Safely encode special characters for URLs, or decode percent-encoded strings back to normal text.
Input
Output
What is URL Encoding?
This free url encoder & decoder runs entirely in your browser; your data is never sent to any server. URLs can only be sent over the Internet using the ASCII character-set. Because URLs often contain characters outside the ASCII set, they have to be converted into a valid format. URL encoding replaces unsafe ASCII characters with a "%" followed by two hexadecimal digits.
Frequently Asked Questions
Why are spaces converted to %20?
Spaces are not allowed in standard URLs. The hexadecimal value for a space in the ASCII character set is 20. Therefore, when a URL is encoded, all spaces are replaced with the string "%20" to ensure the link works properly across all browsers and servers.