画像をBase64に変換

PNG・JPG・GIF・WebP・SVGなどの画像をBase64 Data URIに変換。元の画像データを変えずに、HTMLやCSS用にコピー、またはテキストとして保存できます。

エンコード
入力0 文字
結果

ここに結果が表示されます。

画像をBase64に変換する手順

  1. 画像ファイルを選択するか、入力エリアにドラッグします。
  2. HTMLやCSSで使う場合は改行なしを選び、標準Base64のパディングを有効にしておきます。
  3. エンコードを実行し、Data URI全体をコピーするか、テキストで保存します。

画像をBase64に変換のポイント

Data URIにはメディアタイプと画像のエンコード結果が含まれます。画像の縮小や再圧縮はしません。サイズは元のバイナリより約3分の1増えるため、大きなウェブ画像は通常の画像ファイルの方が適しています。

1ピクセルのGIFをBase64 Data URIに変換した例

入力
pixel.gif (1 × 1 px, 42 B)
結果
data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7

画像をBase64に変換についてよくある質問

HTMLやCSSではどう使いますか?

data:image/…;base64,…全体を、HTMLのimg src属性またはCSSのurl("…")に指定します。先頭部分は画像形式を示すもので、Base64データ本体とは別です。このツールの出力はURIのみで、HTMLタグやCSSルールは付加しません。

透明部分やアニメーション、画質は変わりますか?

変わりません。元のファイルのバイト列をそのままエンコードし、サイズ変更や再圧縮は行いません。PNGの透過情報、GIFのアニメーション、SVGのマークアップもデータに保持されます。実際の表示は使用先のアプリによって異なります。

対応形式とファイルサイズの上限は?

ファイルの内容からPNG、JPEG、GIF、WebP、BMP、TIFF、AVIF、および識別可能なSVG文書を認識します。1回に1ファイル、上限は32 MiBです。その他の形式には「ファイルをBase64に変換」を使えますが、エンコードできてもブラウザーで表示できるとは限りません。

Base64にすると軽くなりますか?メールにも使えますか?

軽くはなりません。エンコードしたデータは約3分の1大きくなり、さらにURIの先頭部分が加わります。小さなアイコンの埋め込みには向いていますが、大きな画像は別ファイルが適していることが多いです。メールソフトやサイトのセキュリティ設定でdata:画像が制限される場合があるため、使用先で確認してください。

ファイルやトークン、テキストはアップロードされますか?

いいえ。入力はブラウザー内で処理されます。ウェブサイトからページとプログラムを読み込みますが、入力内容を変換サーバーに送ったり、アカウントに保存したりすることはありません。

  • Base64を画像に変換

    Base64やData URIを画像に戻し、対応形式をプレビューして元の画像データを保存できます。

  • ファイルをBase64に変換

    あらゆるファイルをBase64文字列に変換。Data URIの接頭辞、パディング、MIME改行を設定できます。

  • HTML文字参照の変換

    テキストやUnicode文字をHTML文字参照に変換し、名前付き・数値文字参照をデコードします。

開発者向けツール一覧

エンコードとファイル変換

元のデータを保ちながら、テキスト、バイト列、URL、埋め込み画像を変換します。

データとテキストの確認

構造化データやトークンの内容を読み取り、変更箇所を確認できます。

ハッシュ・ID・スケジュール

ファイルの整合性確認、識別子の生成、日時や定期実行の確認に。

入力内容とファイルはお使いの端末で処理されます。共有クリップボードに機密情報を残さないでください。秘密鍵やトークンには信頼できる端末をご利用ください。