Base64¶
Base64 is a standard for encoding binary data using text characters, specifically using only 64 ASCII characters. The encoding alphabet contains Latin characters A-Z, a-z, numbers 0-9 (62 characters total) and 2 additional characters that depend on the implementation system. Every 3 original bytes are encoded with four characters (increasing data volume by 33%). Base64 helps transmit binary data using text messages, for example in emails or JSON files.
In [2]:
import base64
encoded = base64.b64encode(b'Hello, World!')
print(encoded)
data = base64.b64decode(encoded)
print(data)
b'SGVsbG8sIFdvcmxkIQ==' b'Hello, World!'