- Published on
python3で文字列をhexに変換する方法
python3で文字列をhex(16進数)に変換する方法を紹介します。
python3での16進数(hex)変換は,binascii
のモジュールを使って実現できます。
その際に、まずstr
型からbytes
型に変換する必要があり、
最後に、hexlify
で16進数化することができます。
import binascii target_str = "python3でstringをhex変換".encode("utf-8") binascii.hexlify(target_str) #> バイト文字列 b'707974686f6e33e381a7737472696e67e38292686578e5a489e68f9b' binascii.hexlify(target_str).decode("utf-8") #> 文字列 '707974686f6e33e381a7737472696e67e38292686578e5a489e68f9b'