HEICをJPGに変換 — ブラウザ内で、アップロードなし

iPhoneのHEICをドロップすれば、写真を誰にも送ることなくJPGが返ってきます。 ブラウザがHEVCをデコードできる環境ならどこでも動作します — できない場合は、 壊れたファイルを押し付けるのではなく、その旨を正直にお伝えします。

写真は端末から一切外に出ません — 変換はブラウザ内で実行されます。アップロードは0バイト。

Drop a HEIC / HEIF photo file hereTap to choose a HEIC / HEIF photo file

Decodes the HEVC photo in your browser — the native codec on Safari, a bundled WASM codec everywhere else — and re-encodes it as JPG. Nothing is uploaded.

100% in your browser. 0 bytes uploaded — open DevTools → Network and watch. Your file is read, never sent.

要点

これは、HEIC(またはHEIF)写真を標準的なJPGに、すべてお使いのマシン上で 変換します。ファイルをドロップすると、ツールはブラウザ自身のデコーダーに 画像の表示を依頼します。デコードできれば、そのピクセルを高品質でJPGに 再エンコードし、ダウンロードとして提供します。当ツールは、多くの変換ツールが ごまかしがちな点を、あえて正直に扱います。HEIC写真はHEVCで符号化されており、 すべてのブラウザがHEVCをデコードできるわけではありません。お使いのブラウザが デコードできれば、本物のJPGが手に入ります。できない場合は、明確な説明と、 デコードできる経路をご案内します — 偽の結果は決して出しません。何も アップロードされず、ファイルが単にデコードできないのではなく破損していると 判明した場合は、ツールが修復をご案内します。

HEICがJPGとどう違うのか

HEICは、AppleがiOS 11以降、既定で使ってきたコンテナです。その中で写真は、HEVCで符号化された画像(H.265動画と同じコーデック)として、 ISOベースメディアのボックス構造 — MP4と同じ種類のボックスレイアウト — に 包まれて保存されます。だからこそHEICファイルは、同程度の画質でありながら JPGのおよそ半分のサイズになります。HEVCははるかに新しい圧縮方式なのです。 その代償がデコード対応です。JPGは30年にわたってどこでもデコードでき、一方 HEVCは特許に縛られているため、多くのプラットフォームがデコーダーを搭載して いません。JPGはどこでも開けますが、HEICはHEVCをデコードできる環境でしか 開けません。

この変換ツールは正直なやり方をとります。ファイルをブラウザのcreateImageBitmapデコーダー — <img>タグが使うのと同じ ネイティブの経路 — に渡し、そのデコーダーが実際にピクセルを返したときにのみ 成功と主張します。仕事をこなすふりをする組み込みのHEVCデコーダーはありません。 変換は本物か、さもなくば行われないかのどちらかです。

動作する環境と、しない環境

ここで変換できる

  • macOSとiOSのSafari — HEVCデコードが標準搭載
  • iPhoneとiPadのブラウザ — 写真がネイティブにデコードされる
  • 「HEVC ビデオ拡張機能」コーデックを入れたWindows — ChromeとEdgeがデコードできるようになる

正直にフォールバックする

  • コーデックのないWindowsやLinuxの多くのChrome・Firefox — HEVCデコーダーがないため、JPGは生成されません
  • 壊れたダウンロードではなく、率直なメッセージを表示し、デコードできる端末をご案内します
  • 構造スキャンで実際の破損が見つかった場合は、まずHEICの修復へご案内します

ブラウザがHEVCをデコードできないときに最も確実なのは、撮影した端末で写真を 開くことです — iPhoneやiPadは共有シートから直接JPEGを書き出せます — か、 MacのSafariでこのページを開き直すことです。

JPGが保持するもの・しないもの

HEVCからJPGへの変換はコピーではなく再エンコードなので、わずかな画質は常に 失われます。当ツールはそれを最小限に、通常の閲覧では気づかない程度に抑える ため0.92でエンコードします。JPGは透過を保存できないため、アルファ(透明部分)は 白い背景に統合されます。HEICの方が効率よく圧縮するため、できあがるJPGは元の HEICより大きくなることがよくあります — これは想定内であり、不具合では ありません。静止画は変換されますが、JPGが保持できない付加情報 — 深度マップ、 補助画像、Live Photoの対になった動画 — は引き継がれません。ピクセル単位で 正確なコピーが必要なら、変換せずにHEICのまま残し、HEICビューアで見てください。

「アップロードなし」がスローガンではなく検証できる理由

ウェブ上のほぼすべての「HEIC to JPG」サイトは、あなたの写真をサーバーに アップロードしてそこで変換します。このツールはそうしません。ファイルは ブラウザのファイルAPIで読み取られ、ブラウザでデコードされ、canvas上で 再エンコードされます — すべて端末内で。このページは、あなたのバイトを運ぶ リクエストを一切行いません。鵜呑みにしないでください。開発者ツールを開き、 ネットワークタブを選び、ファイルをドロップして、何も外に出ないことを 確かめてください。IntactFileの他の機能と同じゼロアップロードの原則を変換に 適用したもので — これはまさに、人々がアップロードをためらうプライベートな 写真にこそ最も重要です。

単にデコードできないのではなく、破損している場合

「ブラウザがHEVCをデコードできない」と「HEICが壊れている」は本質的に違います。 前者はコーデックの欠如で — ファイル自体は無事で、Appleデバイスでは開けます。 後者は構造的な破損です。転送の途中切れ、iCloud同期の中断、ファイルの境界を 推測してしまった復旧ツールなどによってコンテナが壊れ、どのデコーダーも 画像に到達できなくなることがあります。デコードできるものが何もないため、変換 ではこれを直せません。ツールの構造スキャンが破損を見つけると、ごまかしをやめ、 まずHEICコンテナの修復 — オフセットの再アンカーと 生き残ったタイルの救出 — へ直接ご案内します。そのあとであれば、再び変換が可能に なります。

よくある質問

ここでHEICをJPGに変換するには?

上のエリアに写真をドロップします(タップして選ぶこともできます)。ツールはブラウザ内でファイルを読み取り、ブラウザ自身の画像デコーダーにHEVC画像の表示を依頼します。成功すれば、そのピクセルをJPGに再エンコードし、ダウンロードボタンを表示します。処理のどの段階でもアップロードは行われません — ネットワークタブが空のままであることを確認できます。

「ブラウザがHEVCをデコードできない」と表示されるのはなぜ?

HEICはHEVCで符号化された画像を包んだ形式で、HEVCのデコード機能はすべてのブラウザに搭載されているわけではありません。SafariやAppleデバイスはデコードでき、Windowsも無料の「HEVC ビデオ拡張機能」コーデックを入れればデコードできますが、それ以外の環境の多くのChromeやFirefoxではできません。ブラウザがデコードを拒否したとき、当ツールは偽のJPGを作りません — 率直にその旨をお伝えし、デコードできる端末をご案内します。正直な回避策は、撮影に使ったiPhoneやiPadで写真を開くこと(これらは直接JPEGを書き出せます)か、MacのSafariを使うことです。

JPGは元のHEICと同一ですか?

いいえ — そしてどんな変換ツールにも同一にはできません。JPGは非可逆形式なので、再エンコードのたびに必ず一部のデータが失われます。当ツールは損失を小さく抑えるため高品質(0.92)でエンコードします。またJPGは透過を持てないため、アルファ(透明部分)は白の背景に統合されます。HEICは同じ画質でもJPGより効率よく写真を保存することが多いため、JPGの方がファイルサイズが大きくなる場合があります。可逆(ロスレス)のコピーが必要なら、HEICのまま残してビューアで見てください。

変換すると写真はどこかにアップロードされますか?

いいえ。変換はブラウザのデコーダーとcanvasを使って完全にブラウザ内で実行され、端末から出るのは0バイトです。アップロード方式の変換ツールと違い、あなたのプライベートな写真がサーバーに触れることはありません。開発者ツールを開いてネットワークタブに切り替え、ファイルをドロップして、何も送信されていないことを確認してください。

変換に失敗し、写真がどこでも開けません — どうすれば?

その場合、HEICは単にデコードできないだけでなく、破損している可能性があります。転送の途中切れ、iCloud同期の中断、データ復旧ツールなどによってコンテナが壊れ、どのデコーダーも画像に到達できなくなることがあります。そうなると変換では対処できません — まず構造を修復する必要があります。ツールが破損を検出すると、HEIC修復ページへ直接リンクします。

Live Photosや深度データも変換できますか?

変換するのは主となる静止画のみです。HEICには付加情報 — 補助的な深度マップ、代替画像、別途保存されたLive Photoの動画など — を持たせられますが、JPGは1枚のフラットなフレームしか保持できないため、これらの付加情報は変換後には残りません。これはJPG形式の制約であり、不具合ではありません。

関連: とにかく見たいだけ — HEICビューア · そもそも開けない — HEIC修復 · JPGが壊れた — JPG修復