ネットワーク関連の用語 IT用語『Base64』とは?仕組みと活用方法を分かりやすく解説
Base64は、バイナリーデータを64種類の半角英数字のみで構成されるテキストデータに変換(エンコード)する方式です。単純なエンコード方式ですが、Base64にエンコードされたデータは、テキストデータとして扱えるため、メールやウェブページなど、テキストデータしか扱えない環境でも、バイナリーデータを送受信することが可能になります。Base64は、RFC 4648で定義されており、そのエンコード方法は以下の通りです。1. バイナリーデータを8ビットずつグループ分けする。2. 各グループを6ビットずつに分割する。3. 各6ビットの値を、Base64の文字列表に当てはめる。4. 余ったビットは、"="でパディングする。Base64の文字列表は以下の通りです。ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/Base64では、64種類の文字を使用してエンコードするため、バイナリーデータが約33%大きくなります。しかし、Base64は単純なエンコード方式であり、処理速度が速いというメリットがあります。
