PythonのBase64とは?バイナリを文字に変える仕組みと、暗号ではない理由を初心者向けに解説
APIのドキュメントでBase64でエンコードしてくださいと書かれて、戸惑ったことはありませんか。Base64は画像などのバイナリを英数字だけの文字列に変える仕組みで、Pythonでは標準ライブラリのbase64で扱えます。b64encodeとb64decodeの基本、サイズが約4/3倍になる理由、URLで使える変種、Incorrect paddingエラーの対処、そして暗号として使ってはいけない理由まで、手元で動かした結果とともに解説します。