ASCII Limitations
URLs can only be sent over the internet using the ASCII character set. If a URL contains spaces, emojis, or special characters, the browser will break or misinterpret the routing.
Percent-Encoding
URL encoding replaces unsafe characters with a '%' followed by their hexadecimal equivalent (e.g., a space becomes '%20'). This ensures the URL routes correctly across all servers.