1. Base64エンコードとは
Base64はバイナリデータをASCII文字列に変換するエンコード方式です。画像、音声、動画などのバイナリファイルをテキスト形式で表現できるため、メール、JSON、XMLといったテキストベースのプロトコルでバイナリデータを送信できます。64種類のASCII文字(A-Z、a-z、0-9、+、/)だけを使ってあらゆるバイナリデータを表現します。HTMLでData URLとして画像をインライン挿入したり、APIレスポンスに画像を含めたりする際に便利です。ただし、元のサイズよりも約33%増加するという欠点があります。