If you have data as Base64 String that you want to decode using Python, you can make use of the base64 module.
Let's take a look at it by an example.
Example:import base64
base64_encoded_string = 'SGVsbG8gUHl0aG9uIQ=='
base64_decoded_bytes = base64.b64decode(base64_encoded_string)
base64_decoded_string = base64_decoded_bytes.decode('utf-8')
print(base64_decoded_string)
Output:
We have achieved this in two steps by using two methods from the base64 modules:
1. base64.b64decode(s, altchars=None, validate=False)
This method decodes the Base64-encoded bytes or ASCII string and returns the decoded data as bytes.
Parameters:s: The Base64-encoded string or bytes to decode.
altchars (optional): An alternative set of characters used for the encoded string.
validate (optional): If True, perform additional validation checks on the input. Defaults to False.
Returns: The decoded data as bytes.
2. bytes.decode(encoding='utf-8', errors='strict')
This method decodes the bytes object using the specified encoding and returns a string.
Facing issues? Have Questions? Post them here! I am happy to answer!
Author Info:
Rakesh (He/Him) has over 14+ years of experience in Web and Application development. He is the author of insightful How-To articles for Code2care.
Follow him on: X
You can also reach out to him via e-mail: rakesh@code2care.org
More Posts related to Python,
- How to convert int to ASCII in Python
- How to make use of SQLite Module in Python?
- Split a String into Sub-string and Parse in Python
- Python: Pandas Rename Columns with List Example
- How to run Python file from Mac Terminal
- How to Exit a Loop in Python Code
- Python: How to Plot a Histogram using Matplotlib and data as list
- MD5 Hashing in Python
- Jupyter: Safari Cant Connect to the Server localhost:8888/tree
- Fix: AttributeError: str object has no attribute decode. Did you mean: encode?[Python]
- How to Read a binary File with Python
- How to add two float numbers in Python
- Python: How to install YAML Package
- Python: How to Save Image from URL
- What is Markdown in Jupyter Notebook with Examples
- How to change the Python Default version
- 33: Python Program to send an email vid GMail
- How to comment code in Python
- How to Fix AttributeError in Python
- Fix: error: Jupyter command `jupyter-nbconvert` not found [VSCode]
- How to comment out a block of code in Python
- List of All 35 Reserved Keywords in Python Programming Language 3.11
- Import Other Python Files Examples
- Python: How to add Progress Bar in Console with Examples
- 3 Ways to convert bytes to String in Python
More Posts:
- Command to know the installed Debian version? - Linux
- Make Android View Scrollable both Horizontally and Vertically - Android
- How to Know Version of Windows Terminal - Windows
- Installing vue.js in Laravel 8 - PHP
- Python: Determine Variable Type Example - Python
- How to format or prettify XML in Notepad++ - NotepadPlusPlus
- How to Subscribe to Google Nest Aware on iPhone - Google
- Get count of SharePoint List or Document Library Items using PowerShell - SharePoint