iTool

画像Base64変換ツール

画像をBase64に変換、またはBase64文字列を画像に復元。data URI即時生成、HTML・CSS埋め込みにすぐ使えます。

すべて端末内で処理されます。サーバーには送信しないので安心です。

画像 → Base64

Base64に変換する画像をアップロードしてください

最大10MB

JPG
PNG
WEBP
SVG
他2種

ファイル名
フォーマット
解像度
ファイルサイズ
Base64の長さ

Base64 → 画像

画像プレビュー
フォーマット
解像度
ファイルサイズ(推定)

このツールが役に立ったら、必要な方にシェアしてください

関連ツール

よくある質問

Base64とは何ですか?

Base64は画像やファイルなどのバイナリデータをテキスト文字列に変換するエンコード方式です。HTMLやCSSコードの中に画像を直接埋め込む際に使用し、別途画像ファイルを用意しなくても画像を表示できます。

Base64変換した画像をHTMLに挿入するにはどうすればいいですか?

変換されたBase64文字列をimgタグのsrc属性にそのまま貼り付けます。形式は data:image/png;base64,変換された文字列 です。CSSのbackground-imageプロパティにも同様に使用できます。

Base64変換するとファイルサイズが大きくなるのはなぜですか?

Base64エンコードは3バイトのバイナリデータを4つのASCII文字に変換するため、元のファイルより約33%サイズが大きくなります。外部リクエストを減らせる反面、ファイルサイズが増加するというトレードオフがあります。

どのような画像形式をBase64に変換できますか?

JPG、PNG、WebP、GIF、BMP、SVGの6種類に対応し、1ファイルあたり最大10MBまでアップロードできます。変換結果はdata URI形式で提供され、HTML、CSS、JavaScriptでそのまま使用できます。

Base64文字列を再び画像ファイルに復元できますか?

はい、Base64文字列を貼り付けると元の画像に復元してダウンロードできます。data:image/... 形式のdata URIにも対応しています。

主な機能

  • 双方向変換: 画像→Base64エンコードとBase64→画像デコードを一画面で
  • 多様な形式に対応: JPG、PNG、WebP、GIF、BMP、SVGに対応
  • data URI即時生成: HTML img srcやCSS background-imageにすぐ使えるdata URIを出力

使い方

  1. 画像をアップロード: 左パネルに画像をドラッグするか、ファイル選択ボタンでアップロード
  2. 結果をコピー: data URI全体またはBase64部分のみをコピー
  3. Base64→画像に復元: 右パネルにBase64文字列を貼り付けると画像が復元されます

活用例

  • HTML埋め込み: img srcにdata URIを使ってサーバーリクエストなしで画像表示
  • CSS背景: background-image: url(data:...)でCSSに画像を埋め込み
  • API転送: REST APIやJSONペイロードに画像データをBase64で含める
  • デバッグ: Base64でエンコードされた画像データを素早く視覚化

コード例

生成したdata URIをHTMLやCSSにそのまま貼り付けて使用できます。

HTML

<!-- img src に data URI を直接埋め込む -->
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA...==" alt="画像">

<!-- picture 要素と組み合わせる -->
<picture>
  <source srcset="data:image/webp;base64,UklGRiAA...==" type="image/webp">
  <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA...==" alt="画像">
</picture>

CSS

/* background-image に data URI を使う */
.thumbnail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA...==");
  background-size: cover;
  background-position: center;
}

/* content プロパティで使う */
.icon::before {
  content: url("data:image/svg+xml;base64,PHN2ZyB4bWxu...==");
}

このツールの改善にご協力ください

いただいたご意見はすべて自分で目を通しています。不便な点やほしい機能をお気軽にお知らせください。

ファイル添付(任意)
ファイルが選択されていません

フィードバックを送信しますか?

iToolのその他の機能!

Esc

アプリ内ではダウンロードできません

アプリ内の画面ではファイルを保存できません。既定のブラウザで開くとダウンロードできます。

1
画面下部ツールバーのボタンをタップアプリ下部ツールバーのボタン位置
2「ブラウザで開く」を選択