本文へスキップ
IMG

画像をBase64に変換

画像をBase64 / Data URLに相互変換。クリップボード貼り付け対応。

ブラウザ内処理・データ送信なし

画像をドロップ、クリックして選択、またはCtrl/Cmd+Vで貼り付け

PNG / JPG / GIF / WEBP / BMP / ICO / SVG · 10MB まで

Base64はバイナリを文字列化するため元データよりおよそ33%大きくなります。すべての処理はブラウザ内で完結し、画像が外部に送信されることはありません。

画像をBase64に変換について

画像のBase64変換とは、PNGやJPEGなどのバイナリ画像をASCII文字列(data URI)として表現する手法です。CSSやHTMLに画像を直書きしたいとき、外部ファイルを1つ減らしたいときによく使われます。toco.toolsの本ツールは「画像→Base64」と「Base64→画像」の両方向に対応し、ファイル選択・ドラッグ&ドロップに加えてクリップボードからの直接貼り付け(Ctrl/Cmd+V)もできます。スクリーンショットを撮ってそのまま貼り付ける、という使い方が特に便利です。 変換すると、生のBase64文字列だけでなく、そのまま使えるData URL・<img>タグ・CSSのbackground-image・Markdownの画像記法も同時に生成されます。ファイル名・MIMEタイプ・ピクセル寸法・元のファイルサイズとBase64化後のサイズ、そして肥大化率もあわせて表示するので、埋め込んでよいサイズかどうかをその場で判断できます。逆方向では、Data URLでも先頭のdata:プレフィックスを省いた裸のBase64文字列でも読み込め、マジックバイトから画像形式を自動判定してプレビューとダウンロードを提供します。 Base64エンコードは3バイトを4文字に変換する仕組み上、元データよりおよそ33%サイズが大きくなります。小さなアイコンやスプライトなら通信の往復(リクエスト)を減らせる利点がありますが、数百KBを超える画像をHTMLやCSSに埋め込むと、そのページ自体の初回表示が遅くなり、ブラウザキャッシュも効きにくくなります。目安として数KB〜数十KB程度のアイコン・ロゴ用途に留め、写真のような大きな画像は通常のファイルとして配信し、<img>タグでURLを指定するほうが有利です。アップロードした画像やペーストしたBase64は一切外部送信されず、すべての処理はお使いのブラウザ内だけで完結します。

使い方

  1. 画像をドロップ・選択・貼り付け(Ctrl/Cmd+V)
  2. Base64 / Data URL / HTML / CSS / Markdownをコピー
  3. 逆に画像へ戻すときはBase64/Data URLを貼り付けてダウンロード

よくある質問(FAQ)

画像のBase64変換とは何ですか?

画像ファイルを文字列(ASCII)に変換し、HTMLやCSSに直接埋め込める形にする手法です。data:image/png;base64,... のような形式がData URLと呼ばれます。

対応フォーマットは?

PNG・JPEG・GIF・WebP・BMP・ICO・SVGに対応しています。デコード時はマジックバイト(先頭の数バイト)から自動判定します。

クリップボードの画像をそのまま貼り付けられますか?

はい。スクリーンショットなどをコピーした状態でツール画面上でCtrl/Cmd+Vを押すと、そのまま読み込まれます。

Base64にすると画像は大きくなりますか?

はい、元のファイルよりおよそ33%大きくなります。小さなアイコンなら実用的ですが、大きな画像を埋め込むとページの初回表示が遅くなるため、通常の画像URLでの配信をおすすめします。

入力した画像やBase64は外部に送信されますか?

いいえ。エンコード・デコードともすべての処理はブラウザ内で完結し、toco.toolsのサーバーへ送信されることはありません。