
URLs frequently use conflicting characters such as question marks “?”, ampersands “&”, hash “#” (i.e. pound or number sign), brackets “{}”, slashes “/\” and others. You may have noticed the escaped hexadecimal ASCII representations of these symbols in a URL. For example, have you seen a %20 in a URL? It stands for a space. Or have you seen %3F? It represents a question mark. Most advanced webmasters do not use spaces in their URLs and instead use hyphens. This is because they are trying to avoid the ugly look of a URL like example.org/about%20us, and instead use example.org/about-us. In many cases webmasters do not intentionally use ugly URLs. Many are derived through programming such as a search query or login, which often use a question mark and equal sign. The following is the list of URL character codes for reference when translating ugly URLs.
< %3C
> %3E
# %23
% %25
{ %7B
} %7D
| %7C
\ %5C
^ %5E
~ %7E
[ %5B
] %5D
` %60
; %3B
/ %2F
? %3F
: %3A
@ %40
= %3D
& %26
$ %24
+ %2B
" %22
space %20
For more information go to w3schools.com. Please comment below if you have any questions.






