ヘッダー
Python サンプル集
 

Base64にエンコードする

2022/12/18

→ C# のサンプルに切り替える → Visual Basic のサンプルに切り替える

 

文字列をUTF-8としてBase64にエンコードする

import base64

value = '徳川家康ABC'
base64string = base64.b64encode(value.encode()).decode()
print(base64string) #5b6z5bed5a625bq3QUJD

 

 

文字列をShift_JISとしてBase64にエンコードする

import base64

value = '徳川家康ABC'
base64string = base64.b64encode(value.encode('shift_jis')).decode()
print(base64string) #k7+Q7InGjU5BQkM=

 

 

オブジェクトをBase64にエンコードする

オブジェクトの一例として、リスト をBase64にする例。

import base64
import json

values = ["Apple","徳川家康","12345"]

jsonString = json.dumps(values) 
base64string = base64.b64encode(jsonString.encode()).decode()

#WyJBcHBsZSIsICJcdTVmYjNcdTVkZGRcdTViYjZcdTVlYjciLCAiMTIzNDUiXQ==
print(base64string) 

メモ:この例ではオブジェクトをJSON形式で文字列化したものをBase64にしています。

メモ:リストに限らず、json.dumpsでJSON化できるオブジェクトはこの例が通用します。

 

 

bytesをBase64にエンコードする

import base64

bins = b'\x12\x34\x56\x78\x9A\xBC\xDE\xF0'

base64string = base64.b64encode(bins).decode()
print(base64string) #EjRWeJq83vA=