Base64 encoding is used to transmit data using only displayable characters (letters, numbers, a few signs, etc.)
URL/Percent encoding is used to transmit special characters in URL such as quote, spaces...)