Base64 encoding
Base64 encoding is a way to convert binary data to into characters that can be transferred via protocols that might interpret the binary data as control characters. The data can later be decoded back to the original binary message. It is called Base64 because a 64-bit alphabet is used A-Z, a-z, 0-9 and + and /, with = as a padding character.
Read more about Base64.