import base64
message = "Python is fun"
message_bytes = message.encode('ascii')
base64_bytes = base64.b64encode(message_bytes)
base64_message = base64_bytes.decode('ascii')
print(base64_message)
>>> import base64
>>> encoded = base64.b64encode(b'data to be encoded')
>>> encoded
b'ZGF0YSB0byBiZSBlbmNvZGVk'
>>> data = base64.b64decode(encoded)
>>> data
b'data to be encoded'
import base64
plain_str = 'SGVsbG8gV29ybGQ='
bytes_repr = bytes(plain_str, encoding='utf-8')
decoded_string = base64.b64decode(bytes_repr)
message = str(decoded_string, encoding='utf-8')
print(message)
import base64
msg = base64.b64decode(msg)
#== Decoding ==#
import base64
base64_message = 'UHl0aG9uIGlzIGZ1bg=='
base64_bytes = base64_message.encode('ascii')
message_bytes = base64.b64decode(base64_bytes)
message = message_bytes.decode('ascii')
print(message)
import base64
coded_string = '''Q5YACgA...'''
base64.b64decode(coded_string)
with open(file_name, "rb") as f:
bytes = f.read()
encoded_file: base64 = base64.b64encode(bytes)
encoded_file_utf: str = str(encoded_file, encoding='utf-8')