Skip to content

画像圧縮ツール — JPEG・PNG・WebP を無料でオンライン圧縮

無料オンライン画像圧縮ツール。JPEG、PNG、WebP 画像をブラウザ上で最大 80% 縮小。サーバーへのアップロード不要で完全プライベート。最大 20 枚の一括圧縮、品質調整、圧縮前後の比較機能を搭載。登録不要ですぐに使えます。

トラッキングなし ブラウザで動作 無料
すべての処理はブラウザ内で完結します。画像がデバイスの外に送信されることはありません。

画像をここにドロップするか、クリックして選択

JPEG、PNG、WebP に対応 · 1ファイル最大 10MB · 最大 20 枚

75
圧縮精度とクロスブラウザ互換性についてレビュー済み — Go Tools エンジニアリングチーム · Mar 22, 2026

画像圧縮とは?

画像圧縮とは、冗長な視覚データや人間の目には知覚できないデータを削除してファイルサイズを縮小し、ページの読み込み速度の向上と帯域幅消費の削減を実現する技術です。HTTP Archive Web Almanac によると、画像はページの総容量の約 50% を占めており、画像の最適化は Web 開発者にとって最も費用対効果の高いパフォーマンス改善策の一つです。

Google の Web パフォーマンスガイダンスでは、画像の最適化が Lighthouse や PageSpeed Insights における最優先の推奨事項の一つであり、Largest Contentful Paint(LCP)などの Core Web Vitals 指標に直接影響すると述べています。WebP 仕様(Google、2010 年)は、最新の圧縮アルゴリズムが同等の視覚品質で JPEG と比較してファイルサイズを 25〜35% 削減できることを実証し、この発見が次世代フォーマットの広範な採用を推進しました(HTTP Archive、WebP 仕様)。

主に 2 つの圧縮方式があります:

**非可逆圧縮(ロッシー圧縮)** は、画像データの一部を破棄してファイルサイズを縮小します。JPEG と WebP はデフォルトで非可逆圧縮を使用します。品質を 75% に設定すると、通常は視覚的な差異がほとんどない状態でファイルサイズを 60〜80% 削減できます。ただし、この圧縮は不可逆で、一度破棄されたデータは圧縮ファイルから復元できません。

**可逆圧縮(ロスレス圧縮)** は、データを一切破棄せずにファイルサイズを縮小します。PNG はデフォルトで可逆圧縮を使用し、展開後の画像は元のファイルとビット単位で完全に一致します。圧縮率は低め(通常 10〜30%)ですが、画像品質は完全に保持されます。

本ツールは、ブラウザに内蔵された Canvas API を使用して、画像を完全にブラウザ内で圧縮します。画像がサーバーにアップロードされることは一切ありません。JPEG と WebP ファイルの場合、品質スライダーが非可逆圧縮のレベルを直接制御します。PNG ファイルの場合、Canvas API が非可逆 PNG エンコーディングをサポートしていないため、品質が 100% 未満のとき WebP 形式に変換して効果的な圧縮を実現します。すべての圧縮処理はお使いのデバイス上で完結するため、プライバシーを犠牲にすることなくパフォーマンス向上を実現できます。

圧縮した小さな画像を HTML や CSS に直接埋め込むには、出力を [Base64 エンコード](/tools/base64-decode-encode)してデータ URI を作成できます。5 KB 未満のアイコンやロゴでよく使われるテクニックです。

// Compress a JPEG image in the browser using the Canvas API
async function compressImage(file, quality = 0.75) {
  const img = await createImageBitmap(file); // decode the image
  const canvas = document.createElement('canvas');
  canvas.width = img.width;
  canvas.height = img.height;
  canvas.getContext('2d').drawImage(img, 0, 0);
  // quality: 0.0 (smallest file) → 1.0 (original quality)
  return new Promise((resolve) =>
    canvas.toBlob(resolve, 'image/jpeg', quality)
  );
}

// file comes from an <input type="file"> or drag-and-drop
const blob = await compressImage(file, 0.75);
console.log(`Original:   ${file.size} bytes`);
console.log(`Compressed: ${blob.size} bytes`);
// → Original:   2100000 bytes
// → Compressed:  672000 bytes  (~68% reduction)

主な機能

100% ブラウザ内処理

すべての圧縮は Canvas API を使用してブラウザ内でローカルに実行されます。画像がデバイスの外に出ることはなく、アップロードもサーバー処理も一切ありません。完全なプライバシーが保証されます。

一括圧縮

一度に最大 20 枚の画像を圧縮できます。複数のファイルをドラッグ&ドロップするか、ファイルブラウザから選択してください。すべてのファイルが同一の品質設定で圧縮され、個別または一括でダウンロードできます。

品質の細かな調整

0〜100 の品質スライダーで圧縮レベルを細かく調整できます。スライダーを動かすと圧縮後のファイルサイズがリアルタイムで更新されるため、品質とファイルサイズの最適なバランスを見つけられます。

圧縮前後のスライド比較

インタラクティブなスライド式の分割線で、任意の画像の元画像と圧縮版を視覚的に比較できます。分割線を左右にドラッグして、画像の任意の箇所で圧縮の影響を確認できます。

マルチフォーマット対応

JPEG、PNG、WebP 画像を圧縮できます。非可逆圧縮を使用する場合、Canvas API が非可逆 PNG エンコーディングをサポートしていないため、PNG ファイルは自動的に WebP 形式に変換されます。

JPEG vs PNG vs WebP

JPEG

非可逆圧縮、透過非対応

写真やグラデーションを多用した複雑な画像に最適です。優れた圧縮率(品質 75 で 60〜90% 削減)を実現します。透過には非対応です。Web 上で最も広くサポートされている画像フォーマットです。

PNG

可逆圧縮、透過対応

シャープなエッジを持つグラフィック、テキスト、ロゴ、透過が必要な画像に最適です。写真の場合は JPEG よりファイルサイズが大きくなります。Canvas API は可逆 PNG エンコーディングのみをサポートするため、本ツールでは非可逆圧縮時に PNG を WebP に変換します。

WebP

非可逆・可逆両対応、透過対応

Google が開発した最新フォーマットで、同等品質の JPEG より 25〜35% 小さいファイルサイズを実現し、PNG と同様に透過もサポートします。2024 年時点ですべてのモダンブラウザが対応しています。2026 年における Web 画像で最も効率的なフォーマットです。

圧縮の例

JPEG 写真の圧縮

photo-landscape.jpg(2.1 MB、4000×3000)
photo-landscape.jpg(品質 75 で 680 KB)

一般的な高解像度 JPEG 写真を品質 75 で圧縮した例です。ファイルサイズが約 68% 削減され、視覚的な品質低下はごくわずかです。JPEG はグラデーションのある写真や複雑な画像に最適なフォーマットです。

PNG ロゴ・アイコンの圧縮

logo-transparent.png(450 KB、1200×800)
logo-transparent.webp(品質 80 で 85 KB)

透過チャンネル付きの PNG 画像を品質 80 の WebP に変換した例です。WebP は PNG と同様に透過をサポートしつつ非可逆圧縮が可能で、81% のサイズ削減を実現しています。Canvas API が非可逆 PNG 圧縮をサポートしていないため、出力形式は WebP に変わります。

WebP バナーの圧縮

hero-banner.webp(800 KB、1920×1080)
hero-banner.webp(品質 75 で 250 KB)

WebP 画像を品質 75 で再圧縮した例です。WebP の非可逆圧縮により、良好な視覚品質を維持しながら 69% のサイズ削減を達成しています。WebP は一般的に Web 画像で最も効率的なフォーマットです。

オンラインで画像を圧縮する方法

  1. 1

    画像をアップロード

    アップロードエリアに画像をドラッグ&ドロップするか、クリックしてファイルを選択してください。JPEG、PNG、WebP 画像を一度に最大 20 枚、各ファイル最大 10MB まで選択できます。

  2. 2

    品質を調整

    品質スライダーで圧縮レベル(0〜100)を設定します。デフォルト値は 75 で、品質とファイルサイズのバランスが取れた設定です。ファイルサイズと圧縮率の変化をリアルタイムで確認できます。

  3. 3

    結果をダウンロード

    個別のファイルの「ダウンロード」をクリックするか、「すべてダウンロード」ですべての圧縮画像を保存できます。ダウンロード前に「比較」ボタンで画質を視覚的に確認できます。

活用シーン

Webサイトのパフォーマンス最適化
Web サイトにアップロードする前に画像ファイルサイズを縮小します。画像が小さいほど読み込みが速くなり、Core Web Vitals スコア(特に Largest Contentful Paint)が向上し、帯域幅コストが削減され、SEO ランキングも改善されます。
メール添付ファイルのサイズ削減
メールに添付する前に画像を圧縮して、添付ファイルのサイズ制限(通常 10〜25MB)に収めます。20 枚の写真を 50MB から 10MB 未満に圧縮できることも珍しくありません。
SNS アップロードの事前準備
SNS プラットフォームにアップロードする前に画像を事前圧縮します。プラットフォーム側でも自動的に再圧縮されますが、最適化済みのファイルから始めることで、最終的な品質をより細かくコントロールできます。
アプリ・ゲームのアセット最適化
モバイルアプリ、ゲーム、プログレッシブ Web アプリの UI アセット、テクスチャ、スプライトを圧縮します。アセットが小さいほど、ダウンロードが速くなり、ストレージ使用量が減り、ユーザー体験がスムーズになります。
ドキュメント・プレゼンテーションの最適化
PDF、Word ドキュメント、プレゼンテーションに埋め込まれた画像のサイズを削減します。高解像度写真を含む 50MB のスライドデッキも、目立った品質低下なしに 10MB まで縮小できることが多いです。

技術的な詳細

Canvas API による圧縮
本ツールは HTML5 Canvas API の toBlob() メソッドを使用して圧縮を行います。画像は非表示の canvas 要素に描画された後、指定された品質パラメータで再エンコードされます。JPEG と WebP の場合、品質パラメータ(0.0〜1.0)が非可逆圧縮のレベルを制御します。PNG の場合、Canvas API は品質パラメータを完全に無視し、Canvas 経由の PNG エンコーディングは常に可逆圧縮となります。
PNG から WebP への変換
Canvas toBlob() は PNG 画像に対して品質パラメータを無視する(出力は常に可逆圧縮)ため、品質スライダーが 100 未満に設定されている場合、本ツールは PNG ファイルを WebP 形式に変換します。WebP は非可逆圧縮(品質制御可能)と透過の両方をサポートしており、PNG の理想的な非可逆代替フォーマットです。品質が 100 に設定されている場合、PNG ファイルは元のフォーマットのまま保持されます。
品質パラメータの動作
品質スライダーは Canvas toBlob() の quality パラメータに対応します。100 = 1.0(最高品質、最大ファイルサイズ)、0 = 0.0(最低品質、最小ファイルサイズ)。JPEG の場合、品質 75(0.75)が一般的にスイートスポットで、50 未満ではアーティファクトが目立ち始めます。WebP の場合、同じ品質値で JPEG よりわずかに小さいファイルが生成され、視覚品質は同等です。
ブラウザのメモリと制限
各画像はメモリ上に元の File オブジェクトと圧縮後の Blob の両方が存在し、さらにプレビュー表示用の 2 つのオブジェクト URL が作成されます。20 枚の各 10MB の画像では、ピーク時のメモリ使用量は約 400MB に達する可能性があります。画像をクリアするかページを閉じると、メモリリークを防ぐためにオブジェクト URL が解放されます。

ベストプラクティス

JPEG/WebP は品質 75 から始める
品質 75 はほとんどのユースケースで推奨される出発点です。通常、視覚的な品質低下をほとんど伴わずにファイルサイズを 60〜80% 削減できます。品質を 85 以上に上げるのは、細部の保持が重要な場面(医療画像、印刷用写真など)に限定しましょう。
可能な限り WebP を使用する
WebP は同等の視覚品質で JPEG より 25〜35% 小さいファイルを生成し、PNG と同様に透過もサポートします。2024 年時点ですべてのモダンブラウザが WebP に対応しています。Web 上で最良の圧縮対品質比を得るには、JPEG や PNG を WebP に変換しましょう。
元ファイルを保存しておく
元の未圧縮画像を常にソースファイルとして保存しておきましょう。非可逆圧縮は不可逆です。すでに圧縮された画像を再圧縮すると、サイズの大幅な削減なしに品質がさらに劣化します(これを「世代劣化」と呼びます)。
ダウンロード前に品質を確認する
ダウンロードする前に「比較」ボタンを使って圧縮アーティファクトを視覚的に確認しましょう。テキスト、シャープなエッジ、微妙なグラデーションのある領域に特に注意してください。これらは JPEG アーティファクトが最も目立つ箇所です。
類似した画像をまとめて処理する
同じ種類の被写体、解像度、色深度など特性が似た画像は、同一の品質設定で最も良い結果が得られます。写真とグラフィック・ロゴを別々にバッチ処理することで、最適な圧縮結果を得られます。

よくある質問

オンラインで画像を圧縮しても安全ですか?
はい、完全に安全です。本ツールはブラウザ内ですべての処理を行うため、画像がサーバーにアップロードされることは一切ありません。圧縮にはブラウザ内蔵の Canvas API を使用し、すべてのデータはお使いのデバイス上に留まります。ブラウザのデベロッパーツールで「ネットワーク」タブを開いて確認できます。圧縮中にネットワークリクエストは一切発生しません。ページを閉じるか更新すると、すべての画像データはメモリから消去されます。
非可逆圧縮と可逆圧縮の違いは何ですか?
**非可逆圧縮(ロッシー圧縮)** は、画像データの一部を永久に削除してファイルサイズを縮小します。JPEG と WebP は非可逆圧縮を使用し、品質 75 の設定で通常 60〜80% のファイルサイズ削減が可能ですが、削除されたデータは復元できません。 **可逆圧縮(ロスレス圧縮)** は、データを一切削除せずにファイルサイズを縮小します。展開後の画像は元のファイルとビット単位で完全に同一です。PNG は可逆圧縮を使用しますが、圧縮率は低め(通常 10〜30%)です。 Web 用途では、品質 75〜85 の非可逆圧縮がほぼ常に正しい選択です。ファイルサイズの削減効果が大きく、ほとんどの閲覧者には品質の違いがわかりません。
PNG ファイルが WebP に変換されるのはなぜですか?
ブラウザの Canvas API は非可逆 PNG 圧縮をサポートしていません。PNG エンコーディングは常に可逆圧縮であり、品質スライダーが効果を持ちません。PNG ファイルに対して効果的な圧縮制御を提供するために、品質スライダーが 100 未満のとき、本ツールは PNG を WebP 形式に変換します。WebP は非可逆圧縮と透過の両方をサポートしており(PNG と同様)、理想的な代替フォーマットです。 PNG フォーマットを維持したい場合は、品質スライダーを 100 に設定してください。ファイルは可逆 PNG として再エンコードされます。ただし、Canvas API の PNG エンコーダが元のエンコーダの最適化レベルに達しない場合があるため、出力ファイルが元のサイズと同等かやや大きくなることがあります。
どの品質設定を使えばいいですか?
用途によって異なります: - **品質 85〜95**:元画像と視覚的に区別できません。プロの写真撮影、ポートフォリオサイト、画像品質が最重要な場面に適しています。一般的な削減率:30〜50%。 - **品質 70〜85**:優れた品質で大幅なサイズ削減。ほとんどの Web 用途で推奨される範囲です。一般的な削減率:50〜75%。 - **品質 50〜70**:良好な品質で積極的に圧縮。サムネイル、SNS、小さいサイズで表示される画像に適しています。一般的な削減率:70〜85%。 - **品質 50 未満**:アーティファクトが目立ちます。ファイルサイズが品質より重要な場合のみ使用してください(メールの制限、極めて低い帯域幅など)。 「比較」ボタンを使って、お使いの画像で許容できる最低品質を見つけてください。
画質を落とさずに画像を圧縮できますか?
技術的には可能です。品質スライダーを 100 に設定すると可逆圧縮になります。ただし、ファイルサイズの削減はわずか(ほとんどの画像で 0〜10%)です。可逆圧縮は冗長なエンコーディングデータのみを削除でき、画像データ自体は削除できないためです。 実際には、ほとんどの画像で品質 80〜85 が事実上の「目に見える品質低下なし」です。通常の視聴条件では、品質 85 と品質 100 の違いを人間の目で区別することはできません。「比較」スライダーで具体的な画像について検証できます。 目に見える品質低下なしにファイルサイズを最大限削減するには、品質 75 から始めて「比較」ボタンで確認してください。アーティファクトが見える場合は、結果が満足できるまで品質を 5 ずつ上げてください。
一度に何枚の画像を圧縮できますか?
一度に最大 20 枚の画像を一括圧縮できます。各画像の上限は 10MB です。すべての処理はブラウザ内で行われるため、パフォーマンスはお使いのデバイスの CPU と利用可能なメモリに依存します。 高解像度画像を大量に処理する場合、圧縮に数秒かかることがあります。ツールはすべての画像を処理し、ファイルごとの進捗と合計削減量を表示します。
圧縮後のファイルが元より大きくなった場合はどうすればいいですか?
これは、すでに十分に最適化された画像や、非常に高い品質設定(90〜100)で圧縮した場合に発生することがあります。ツールは「0% 削減」と表示し、画像がすでに最適化されている旨を通知します。 この場合、元の画像はおそらく高度なエンコーダ(mozjpeg、cjpeg、pngquant など)で圧縮されており、ブラウザ内蔵のエンコーダより効率的です。元のファイルがすでに最適な圧縮状態であるため、追加の処理は不要です。
圧縮で画像のサイズ(寸法)は変わりますか?
いいえ、本ツールはピクセル寸法を変更せずに画像を圧縮します。4000×3000 の画像は、圧縮後も 4000×3000 のままです。変わるのはファイルサイズのみです。 画像のリサイズ(寸法の変更)が必要な場合は、別途画像リサイズツールを使用してください。リサイズと圧縮は補完関係にあります。Web 上で小さいサイズで表示される画像は、圧縮前に寸法を縮小することでファイルサイズを劇的に削減できます。
どの画像フォーマットに対応していますか?
本ツールは 3 つのフォーマットに対応しています: - **JPEG**(.jpg、.jpeg):写真で最も一般的なフォーマット。品質スライダーによる非可逆圧縮に対応。 - **PNG**(.png):透過のあるグラフィックに最適。品質が 100 未満の場合は非可逆圧縮のために WebP に変換されます。 - **WebP**(.webp):最も圧縮効率の高いモダンフォーマット。非可逆圧縮と透過の両方に対応。 その他のフォーマット(GIF、SVG、AVIF、HEIC、TIFF)は現在サポートされていません。
TinyPNG や Squoosh と比べてどうですか?
最大の違いは**プライバシー**です。本ツールはブラウザ内で画像を完全に処理するため、ファイルがデバイスの外に出ることはありません。TinyPNG は画像をサーバーにアップロードして処理します。 **TinyPNG** はサーバーサイドの高度なアルゴリズム(PNG には pngquant、JPEG には mozjpeg)を使用して圧縮するため、ブラウザベースの圧縮よりわずかに小さいファイルを生成できることがあります。ただし、画像をサーバーにアップロードする必要があり、無料プランでは 1 日 20 枚、各 5MB までに制限されています。 **Squoosh**(Google 製)もブラウザ内で WebAssembly を使用して画像を処理し、より多くのコーデックときめ細かな制御を提供します。本ツールは、JPEG、PNG、WebP ファイルを単一の品質設定で一括圧縮するという一般的なケースにおいて、よりシンプルかつ高速です。 プライバシーが最優先で、素早い一括圧縮が必要で、高度なコーデックオプションが不要な場合は、本ツールをお選びください。

進数変換ツール — 2進数・16進数・10進数・8進数

単位変換

無料オンライン進数変換ツール。2進数、8進数、10進数、16進数および任意の基数(2-36)間で数値を瞬時に変換。BigInt対応で桁数制限なし。登録不要・サーバー送信なし、すべての処理がブラウザ内で完結。コピーボタンやコードリテラル出力で開発作業を効率化。

長さ単位変換ツール — メートル法・ヤードポンド法・天文単位対応

単位変換

1インチ = 2.54 cm、1フィート = 0.3048 m、1マイル = 1.609 km。メートル法・ヤードポンド法・海里・天文単位を含む16種類の長さ単位を即時変換。無料、ブラウザ完結、データ送信なし。

温度変換 — 摂氏・華氏・ケルビン・ランキン

単位変換

摂氏・華氏・ケルビン・ランキンを瞬時に変換。変換公式、ステップ解説、早見表付きの無料オンラインツール。100%ブラウザ処理でデータはサーバーに送信されません。

体積・液量換算ツール — 15単位対応

単位変換

リットル・mL・ガロン・カップ・大さじ・小さじなど15種類の体積・容量単位をブラウザ上で即座に換算。メートル法・米国慣用・英国式・料理単位に対応。無料、登録不要、100%プライバシー保護。

重さ変換ツール — kg・ポンド・オンス・グラム・ストーンなど全13単位

単位変換

kg⇔ポンド、オンス⇔グラムなどメトリック・ヤードポンド法・トロイ系の全13単位を即時変換。換算表・計算式・身近な目安付き。ブラウザ完結でデータ送信なし。

Base64エンコーダー&デコーダー

エンコーディングとフォーマット

Base64のデコード・エンコードが無料でオンラインで行えます。リアルタイム変換、UTF-8・絵文字対応。100%ブラウザ上で動作しデータは外部に送信されません。登録不要。