base64

Utilities

エンコードとデコード

概要 base64

Base64 モジュールは Python 標準ライブラリの一部であり、バイナリ データを ASCII テキストにエンコードする (そしてそれをデコードし直す) ための関数を提供します。 Base64 エンコードは、HTML への画像の埋め込み、電子メールの添付ファイルのエンコード、JSON API でのバイナリ データの送信、認証トークンの生成など、コンピューティングのあらゆる場所で使用されます。

Base64 は組み込みの Python モジュールであるため、インポートやマイクロピップのダウンロードを行わなくても、PyRunで即座に動作します。これは、データ エンコーディング、トークン構造、バイナリからテキストへの変換パターンを理解するために探索するのに最適なモジュールです。

コードと実行の出力

バイナリ データをテキストとしてエンコード、デコード、検査します。

import base64
import json

original = "Hello from PyRun!"
encoded = base64.b64encode(original.encode()).decode()
print("Original :", original)
print("Base64   :", encoded)

decoded = base64.b64decode(encoded).decode()
print("Decoded  :", decoded)

url_safe = base64.urlsafe_b64encode(b"data for a URL: /path?q=1&v=2").decode()
print("\nURL-safe:", url_safe)

payload = {"user": "alice", "role": "admin", "exp": 9999999999}
token = base64.b64encode(json.dumps(payload).encode()).decode()
print("\nJWT-style token:", token)
print("Decoded payload:", json.loads(base64.b64decode(token)))

関連パッケージ

推奨される Python リソース

関連するインタラクティブなチュートリアル、チートシート、コード比較で知識を深めてください。