Pythonでは、Base64エンコードされた文字列を16進数の文字列に変換することが可能です。以下にその方法を示します。
まず、Base64エンコードされた文字列をデコードします。これにはbase64.b64decode()
関数を使用します。次に、得られたバイト列を16進数の文字列に変換します。これにはbytes.hex()
メソッドを使用します。
以下に具体的なコードを示します。
import base64
# Base64エンコードされた文字列
base64_str = 'woidjw=='
# Base64をデコードしてバイト列に変換
decoded = base64.b64decode(base64_str)
# バイト列を16進数の文字列に変換
hex_str = decoded.hex()
print(hex_str) # 出力: 'c2889d8f'
このコードは、Base64エンコードされた文字列'woidjw=='
をデコードし、その結果を16進数の文字列'c2889d8f'
に変換します。
以上がPythonでBase64からHex文字列への変換方法です。この方法を利用することで、さまざまなデータ形式間での変換が可能となります。