画像ツール
画像をBase64に変換
画像を、CSSやHTMLにそのまま貼り付けられるデータURIに変換します。
画像をBase64に変換 お使いのデバイス上で実行
ここにファイルをドロップするか、クリックして選択
小さなJPGまたはPNG
アップロードされません
- お使いのデバイス上で実行 — ファイルはどこにも送信されません
- 登録不要、透かしなし、1日の上限なし
- 無料で、利用回数の制限もありません
仕組み
データURIは、別のファイルを参照するのではなく、画像をソースコードに直接埋め込みます。これにより、ネットワークリクエストが1回減ります。小さな画像では、1つずつ往復の通信が発生してしまうので、この差が効いてきます。
使う価値がある場合
小さなアイコン、ロゴ、単色のグラフィックです。おおよそ2 KB未満であれば、リクエストを減らせる効果のほうがコストを上回るのが普通です。それより大きい場合は、通常のファイル参照のほうが有利です。
サイズが増えるデメリット
Base64は3バイトを4文字で表すため、データURIは元のファイルより約33%大きくなります。また、個別にキャッシュすることもできず、それを含むスタイルシートやページのコピーごとに再ダウンロードされます。
貼り付ける場所
CSSのurl()や、imgのsrc属性にそのまま貼り付けます。出力には、正しいメディアタイプのプレフィックスがすでに付いています。
よくある質問
画像をBase64に変換:よくある質問
なぜサイズの制限があるのですか?
データURIはソースコードに入れるものであり、非常に大きなものは、それを含むすべてのページを肥大化させます。上限は2 MBです。
SVGでも使えますか?
SVGはテキストなので、Base64を使わずに直接埋め込めます。そのほうが小さくなります。
画像はアップロードされますか?
いいえ。エンコードはブラウザ上で行われます。