### 説明書 Base64 エンコーディングは、データを破損することなく簡単に転送および保存できる形式に変換するために広く使用されている手法です。電子メールや Web ページなど、テキストを処理するように設計されたメディアを介して転送するためにバイナリ データをエンコードする必要がある場合に特に便利です。
Base64 は、次の文字で構成される特定の 64 文字セットを使用するデータ エンコード スキームです。
AZaz0-9+ と /多くの base64 エンコード実装では、エンコードされた出力が 4 文字の倍数になるように = 記号が埋め込まれます。
Base64 エンコーディングは、エンコードするデータを 3 バイト (24 ビット) のブロックに分割することによって機能します。これらは 4 つの 6 ビット グループに分割されます。各 6 ビット グループは、Base64 アルファベットの文字にマッピングされます。 たとえば、ASCII のテキスト文字列「Man」は次のように表すことができます。
M -> 01001101a -> 01100001n -> 01101110これらを組み合わせると、01001101 01100001 01101110 になります。この 24 ビットのシーケンスは、次のように 4 つの 6 ビット グループに分割されます。
010011 -> 19 -> T010110 -> 22 -> W000101 -> 5 -> F101110 -> 46 -> uしたがって、base64 でエンコードされた「Man」は「TWFu」になります。
利点:
制限: