Base64 エンコードとは?
Base64 はバイナリからテキストへのエンコードで、任意のバイト列を 64 個の印刷可能な ASCII 文字(A–Z、a–z、0–9、+、/、パディングに =)だけで表現します。これにより、バイナリデータを電子メール(MIME)、JSON、XML、HTML などのテキスト専用チャネルで安全に扱えます。入力は 3 バイトずつ読み取られ 4 文字にマップされます。例えば単語 Man は TWFu になります。
DevOps における Base64
エンジニアは日常的に Base64 を使います。Kubernetes Secret は値を Base64 で保存し、HTTP Basic 認証は ユーザー:パスワード を Base64 で送信し、JWT トークンは Base64URL のセグメントで、PEM 証明書は Base64 のブロックです。このツールは完全にブラウザ内で動作するため、機密性の高い値もデバイスから外部に出ることはありません。