Use our free tool to encode or decode a string of text.
URL encoding is a process that converts characters into a format that can be sent over the Internet. On the Internet, URLs can only be sent using ASCII characters. URLs often contain characters outside the ASCII set, so the URL must be converted into a valid ASCII format. URL encoding replaces unsafe ASCII characters with a "%" followed by two hexadecimal digits.
" < > # % | ^ [ ] ` spaces. For example, whitespace is not a valid URL character, since it would be difficult to see the full URL in texts with whitespace.
! # $ % & ' ( ) * + , / : ; = ? @ [ ]. For example,
?is reserved to mark the start of query parameters, and if we do not encode
?in the path or inside query parameter, it might break the syntax.