Base64 エンコード

テキストをBase64形式にエンコードします。各種文字セット、URLセーフエンコード、MIMEに対応した行分割をサポートしています。

Max 2 MB
ファイルが2MBの制限を超えています。 テキストが2MBの制限を超えています。 プレビュー: {0} MBファイルの最初の500KBを表示中。完全なコンテンツはフォーマット用に送信されます。
処理するテキストを入力してください。
エンコード前にデータを別の文字セットに変換したい場合は変更してください。
エンコード前に、改行コードが選択したセパレーターに置き換えられます。

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...'); }