HEIC を JPG に変換
iPhone で撮った写真は HEIC 形式で、Windows や多くのソフトでは開けません。ここでまとめて JPG に変換できます——ファイルがサーバーに送信されることはありません、すべてブラウザ内で完了します。
HEIC ファイルをここにドラッグ、または ファイルを選択
一括対応 · 1 ファイル ≤ 50MB · アップロード・保存・透かしなし- HEIC / HEIF ファイルをドラッグまたは選択。一度に複数選べます
- 必要に応じて出力品質を調整(90 ならほぼ無劣化、容量を小さくしたいときは 80 に)
- 変換が終わったら、1 枚ずつ「ダウンロード」を押すか、「すべてダウンロード(ZIP)」でまとめて取得できます
変換はブラウザ内で WebAssembly により行われ、ページを閉じると何も残りません。ファイルが端末の外に出ることはありません。サーバーにアップロードして処理する形にしていないのもそのためです。
使う場面
- Windows を使っている相手に iPhone の写真を送ったところ、「このファイルは開けない」と言われたとき。
- 応募フォームやプリントショップ、フリマアプリなど、JPG か PNG しか受け付けない場所に iPhone で撮った HEIC を出すとき。
使わないほうがよい場面
- 自分の iPhone と Mac の間で AirDrop するだけ、または自分用に保存しておくだけなら、どちらも HEIC をそのまま扱えるので、JPG にするとファイルが大きくなるだけです。
- HDR のハイライトや深度情報、Live Photo の動画部分を残したいとき。JPG にすると通常の静止画 1 枚だけになります。
変換はすべてブラウザ内で完結し、写真がアップロードされることはありません。タブを閉じれば消去されます。制限は、1 ファイル 50MB まで、初回のみ約 1.3MB の WebAssembly デコーダーを読み込む、Live Photo は静止画 1 コマのみ、という点です。数百枚を一度に処理するとスマホのメモリが不足することがあるため、小分けにしてください。
よくある質問
HEIC の変換で写真がサーバーに送信されることはありますか?
いいえ。デコードは WebAssembly によって端末内で行われるため、写真が端末の外に出ることはありません。初回に「変換開始」を押したときだけ約 1.3MB のデコーダーを読み込み(ブラウザにキャッシュされます)、ZIP 作成時に約 95KB のスクリプトを読み込みます。どちらもコードの取得だけで、写真そのものは送信されません。
HEIC の変換に失敗するのはなぜですか?
主に 3 つの原因があります。1 ファイル 50MB の上限を超えている、拡張子は .heic でも中身が正しい HEIF ではない(別のアプリで名前を変えた、再圧縮した)、Live Photo で静止画の 1 コマしか書き出せない、のいずれかです。失敗したファイルは一覧に失敗として表示され、残りはそのまま変換されます。
一度に何枚まで変換できますか。スマホでも使えますか?
スマホのブラウザでも使えます。枚数の上限は決めていませんが、一度に大量のメモリを使わないよう 1 枚ずつ順番にデコードします。1200 万画素の写真が数十枚なら数秒から 1 分弱が目安です。数百枚ある場合は 30〜50 枚ずつに分けて変換してください。