What is URL encoding?
URL encoding (also known as percent-encoding) is the process of converting characters into a format that can be safely transmitted in URLs. Special characters are replaced with a percent sign (%) followed by two hexadecimal digits representing the character's ASCII value. For example, a space becomes %20, and an ampersand (&) becomes %26.