How to convert 'binary string' to normal string in Python3? How to convert 'binary string' to normal string in Python3? python-3.x python-3.x

How to convert 'binary string' to normal string in Python3?


Decode it.

>>> b'a string'.decode('ascii')'a string'

To get bytes from string, encode it.

>>> 'a string'.encode('ascii')b'a string'


If the answer from falsetru didn't work you could also try:

>>> b'a string'.decode('utf-8')'a string'


Please, see oficial encode() and decode() documentation from codecs library. utf-8 is the default encoding for the functions, but there are severals standard encodings in Python 3, like latin_1 or utf_32.