Base64について
概要
Base64とは、任意のバイト列をASCIIテキストに変換する方法の一つである。
アルゴリズム
入力文字列(0xE6 0x9D 0xB1 0xE5 0x8C 0x97)などをそれぞれ二進数にする。
その二進数を6bitずつに区切る。
6bitを10進数に変換する。
このBase64エンコーディング表に基づいて文字に変換するとBase64の完成である。

例
0xE4BBA4の文字をエンコーディングする場合
まず3バイトに分ける
E4 BB A4
これらを二進数にする。
E4: 11100100
BB: 10111011
A4: 10100100
これらを合わせて6bit区切りにする
111001 001011 101110 100100
それを10進数に変換
57 11 46 36
それをBase64エンコーディング表に従って変換すると5Lukとなる。
変換サイト

Base64 エンコード / デコードツール
テキストもしくはファイルを Base64 方式で変換(エンコード / デコード)します。