記事の内容
この記事では、bae64について説明します。
PHPのバージョンは、7系です。
base64とは?
バイナリデータを扱うためのエンコード方式で、アルファベット、数字と「+」「/」「=」を使います。
base64とは64進数を意味する言葉です。
すべてのデータをアルファベット(a~z, A~z)と数字(0~9)、一部の記号(+, /)の64文字で表すエンコード方式です。
データ長を揃えるためにパディングとして末尾に記号の「=」を使用するので、65文字の英数字から表現されます。
bae64を使う理由
- JSONなどで特殊文字を含まないように画像データをbase64でエンコードしする
- Webページを表示する際に、base64でエンコードした画像をhtmlにそのまま埋め込む。(インラインイメージ)高速化のテクニックの1つです。
base64 encode(エンコード)
encodeとは、データを他の形式に変更する事です。
符号化と呼ばれる場合もあります。
ちなみに、一度encodeしたデータを元に戻す事もできます。
base64 decode(デコード)
エンコードしたデータを元の形式に戻すことをdecodeと呼びます。