ヘッダー
Python サンプル集
 

Base64Urlにエンコードする

2023/1/1

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

 

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

import base64

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

 

 

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

import base64

value = '徳川家康ABC'
base64string = base64.urlsafe_b64encode(value.encode('shift_jis')).rstrip(b'=').decode()
print(base64string) #k7-Q7InGjU5BQkM

 

 

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

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

import base64
import json

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

jsonString = json.dumps(values) 
base64string = base64.urlsafe_b64encode(jsonString.encode()).rstrip(b'=').decode()

#WyJBcHBsZSIsICJcdTVmYjNcdTVkZGRcdTViYjZcdTVlYjciLCAiMTIzNDUiXQ
print(base64string) 

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

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

 

 

bytesをBase64Urlにエンコードする

import base64

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

base64string = base64.urlsafe_b64encode(bins).rstrip(b'=').decode()
print(base64string) #EjRWeJq83vA