What is URL Encoding?
URL encoding (also called percent encoding) converts characters into a format that can be safely transmitted in URLs. Since URLs can only contain a limited set of ASCII characters, special characters must be encoded.
Each unsafe character is replaced with a % followed by two hexadecimal digits representing the character's ASCII value. For example, a space (ASCII 32, hex 20) becomes %20.