Pythonでは、base64
モジュールを使用してBase64エンコードとデコードを行うことができます。以下にその方法を示します。
Base64エンコード
文字列をBase64エンコードするには、まず文字列をバイト列に変換します。その後、base64.b64encode()
関数を使用してエンコードを行います。
import base64
def stringToBase64(s):
return base64.b64encode(s.encode('utf-8'))
この関数は、文字列s
を引数に取り、その文字列をUTF-8でエンコードしたバイト列をBase64エンコードします。
Base64デコード
Base64エンコードされた文字列をデコードするには、base64.b64decode()
関数を使用します。
def base64ToString(b):
return base64.b64decode(b).decode('utf-8')
この関数は、Base64エンコードされた文字列b
を引数に取り、その文字列をデコードしてからUTF-8でデコードした文字列を返します。
以上がPythonでBase64エンコードとデコードを行う基本的な方法です。これらの関数を適切に使用することで、文字列とBase64エンコードされた文字列の間で変換を行うことができます。