Base64 エンコード
テキストをBase64形式にエンコードします。各種文字セット、URLセーフエンコード、MIMEに対応した行分割をサポートしています。
Base64エンコードの説明
Base64エンコードが必要な理由は?
Base64は、バイナリデータをASCII形式で表現するためのエンコードスキームです。テキストデータを扱うメディアを通じてバイナリデータを送信する必要がある場合に有用です。具体的な例としては、XMLファイルやメール添付としての画像送信が挙げられます。
Base64エンコードの仕組みは?
データを構成するバイトは24ビット(3バイト)のバッファに分割されます。そのバッファはさらに6ビット×4のグループに分割されます。この6ビットがBase64の文字セット(A〜Z、a〜z、0〜9、+、/)のインデックスに対応する数値を形成します。バイト数が3の倍数でない場合、パディングが追加されます:残り1バイトの場合は==、残り2バイトの場合は=です。
Base64エンコードリソースをHTML、XML、CSSに埋め込む方法は?
以下に、様々なWebドキュメントにBase64リソースを埋め込む例を示します。
HTML画像埋め込み:<img src="data:image/jpeg;base64,/9j/4AAQ..." />
XML画像埋め込み:<image>data:image/jpeg;base64,/9j/4AAQ...</image>
CSS画像埋め込み:.cls { background-image: url('data:image/jpeg;base64,/9j/4AAQ...'); }