Base64 in Python: Difference between revisions
Jump to navigation
Jump to search
(Created page with "=Internal= * Python Code Examples") |
(→Decode) |
||
(4 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
=Internal= | =Internal= | ||
* [[Python_Code_Examples#Code_Examples|Python Code Examples]] | * [[Python_Code_Examples#Code_Examples|Python Code Examples]] | ||
=Overview= | |||
=Encode= | |||
==Binary Data== | |||
<syntaxhighlight lang='py'> | |||
import base64 | |||
binary_data = ... | |||
c = base64.b64encode(binary_data).decode('utf-8') | |||
</syntaxhighlight> | |||
==Strings== | |||
<syntaxhighlight lang='py'> | |||
import base64 | |||
sample_string = "something" | |||
sample_string_bytes = sample_string.encode("utf-8") | |||
base64_bytes = base64.b64encode(sample_string_bytes) | |||
base64_string = base64_bytes.decode("utf-8") | |||
</syntaxhighlight> | |||
=Decode= | |||
==Decode Binary Data== | |||
<syntaxhighlight lang='py'> | |||
import base64 | |||
base64_text = ... | |||
binary_data = base64.b64decode(base64_text) | |||
</syntaxhighlight> | |||
==Decode Text== | |||
<syntaxhighlight lang='py'> | |||
import base64 | |||
base64_encoded_text = ... | |||
text = base64.b64decode(base64_encoded_text.encode('utf-8')).decode('utf-8') | |||
</syntaxhighlight> |
Latest revision as of 02:06, 26 July 2022
Internal
Overview
Encode
Binary Data
import base64
binary_data = ...
c = base64.b64encode(binary_data).decode('utf-8')
Strings
import base64
sample_string = "something"
sample_string_bytes = sample_string.encode("utf-8")
base64_bytes = base64.b64encode(sample_string_bytes)
base64_string = base64_bytes.decode("utf-8")
Decode
Decode Binary Data
import base64
base64_text = ...
binary_data = base64.b64decode(base64_text)
Decode Text
import base64
base64_encoded_text = ...
text = base64.b64decode(base64_encoded_text.encode('utf-8')).decode('utf-8')