Pythonでは、Base64エンコードされた文字列を16進数(Hex)に変換することが可能です。以下にその方法を示します。
まず、Base64エンコードされた文字列をデコードします。Pythonにはbase64
モジュールがあり、これを使用してBase64エンコードされた文字列をデコードできます。
import base64
base64_string = "SGVsbG8gV29ybGQh" # Base64エンコードされた文字列
binary_string = base64.b64decode(base64_string)
次に、このバイナリ文字列を16進数に変換します。Pythonのbytes
オブジェクトにはhex
メソッドがあり、これを使用してバイナリ文字列を16進数に変換できます。
hex_string = binary_string.hex()
print(hex_string) # 出力: 48656c6c6f20576f726c6421
以上の手順で、Base64エンコードされた文字列を16進数に変換することができます。
なお、この変換は逆も可能で、16進数からBase64エンコードされた文字列に変換することもできます。
以上がPythonでBase64からHexへの変換方法になります。この情報がPythonプログラミングに役立つことを願っています。