Resize HEIC iPhone photos by exact pixels, percentage or presets. Browsers can't write HEIC, so the result is saved as JPG, with a Quality slider.
HEIC (High Efficiency Image Container) has been the default capture format on iPhone 7 and newer running iOS 11+ since September 2017. It already uses HEVC / H.265 compression and lands roughly 50% smaller than JPEG at the same visual quality. But raw resolution still dominates final size: a default 12 MP iPhone shot is 4032×3024 pixels (~2-4 MB), and a 48 MP capture from iPhone 14 Pro / Pro Max / 15 Pro / Pro Max with HEIF Max enabled in Settings → Camera → Formats produces 8064×6048 photos that easily hit 5-10 MB each — and 75-100 MB if shot in ProRAW.
This editor can't write HEIC, so a resized HEIC is saved as JPG (or PNG, WebP or another format you pick) — which also means it opens everywhere, not just on Apple devices. If you only need the format change at full size, convert to JPG instead. Common reasons to scale down:
| Source | Pixel dimensions | Typical HEIC size | Good resize target |
|---|---|---|---|
| Default iPhone (12 MP) | 4032×3024 | 2-4 MB | 1920×1440 or 50% |
| iPhone 14/15 Pro at HEIF Max (48 MP) | 8064×6048 | 5-10 MB | 4032×3024 (50%) or 2016×1512 |
| iPhone Pro ProRAW (48 MP DNG → HEIC) | 8064×6048 | 75-100 MB raw / 3-10 MB after HEIC | 4032×3024 |
| iPad / iPhone screenshot | 2778×1284 (15 Pro Max) | 0.5-2 MB | Keep original or 1080p |
| Portrait mode (with depth) | 4032×3024 | 3-5 MB | 1920×1440 |
| Setting | What it does | When to change it |
|---|---|---|
| "Width" / "Height" (px or %) | Exact size; with "Keep aspect ratio" on, the other side follows | Pixel specs for a page or platform |
| "Size preset" | Percent of original, a target height, or a platform size | Quick standard sizes |
| "Save as" | "Same as original", or JPG, PNG, WebP, GIF, BMP, TIFF, ICO, AVIF, PSD, PPM | The destination needs another format |
| "Quality" (40–100, starts at 85) | Re-encode quality for JPG, WebP and AVIF output | Lower for smaller files, higher before more editing |
The editor has no DPI, bit-depth, compression-type or file-size-target setting. To hit a byte budget, lower "Quality", or use the separate Compress HEIC tool on the original.
Reducing pixel dimensions necessarily discards sample data — that part is unavoidable. But the visible quality loss depends on the destination size. Going from 8064×6048 (48 MP) to 4032×3024 (12 MP) for screen viewing is essentially imperceptible on phone or laptop displays. Going from 4032×3024 to 800×600 will visibly soften detail when zoomed. Resize directly to your final target in one pass rather than in several steps, which would re-encode the photo each time.
No. HEIC can't be written in the browser, so "Same as original" saves a resized HEIC as JPG (the editor says "HEIC can't be written in the browser, so this was saved as JPG"); you can pick PNG, WebP, AVIF or another format instead. The JPG keeps the EXIF (date, GPS, camera model, exposure), with Orientation reset to normal because the pixels are already upright, and a Display P3 color profile is converted to sRGB. For a straight format change at full size, use convert HEIC to JPG, HEIC to PNG, or HEIC to WebP.
Halving each dimension produces a quarter of the pixel area (8064×6048 → 4032×3024 is 4× fewer pixels), but the resized photo is saved as JPG, which needs roughly twice the bytes of HEIC for the same look — so the file shrinks far less than 75%, and at a high "Quality" it can land close to the original HEIC's size. Lower "Quality" or resize further; to hit a hard byte target, use Compress HEIC on the original, which takes a KB or MB target.
Yes. The Live Photo motion clip and Portrait mode depth map are stored as auxiliary streams inside the HEIC container. Saving the resized still writes a new JPG (or the format you pick) with only the still — motion and depth are not preserved on download. If you need those intact, share the original via AirDrop or iCloud Link and let the recipient resize on their end.
The largest "Size preset" entries are 2160p ("By height") and 3840 px ("Long edge"); for other sizes type the "Width" and "Height" yourself — upscaling is allowed, up to 16384 px on a side and 120 megapixels. If your source is smaller — say a default 12 MP shot at 4032×3024 — upscaling to 8K won't add real detail; the encoder simply interpolates. Keep targets at or below the source resolution unless a destination specifically asks for more pixels.
Yes — drop up to 50 HEIC files at once (a mixed batch works too). The size, format and quality you set apply to every file in the batch; "Download all (.zip)" saves every resized result in one ZIP, and "Download one by one" saves them separately.
Instagram tops out at 1080×1350 (4:5 portrait), 1080×1080 (square), or 1080×566 (1.91:1 landscape) — anything larger gets recompressed. X displays inline at 1200×675 max. Facebook's High Quality upload preserves up to 2048px on the long edge. Use Width = 1080 (Instagram), 1200 (X), or 2048 (Facebook) — height follows with "Keep aspect ratio" on, and the platform has less reason to scale the photo again. Or pick the platform's entry in "Size preset" for its exact size, cropped to fill.
Resize first, here, to the pixel size you actually need; then, only if a byte target remains, lower "Quality" or use Compress HEIC on the original. Compressing first and resizing second re-encodes twice and costs more detail.
Yes — it is saved as JPG unless you pick another format, and JPG opens everywhere. The original HEIC is another matter: Windows 10 and 11 open HEIC if the user has the free HEIF Image Extensions installed from the Microsoft Store (HEVC Video Extensions also required for hardware acceleration). Android 10+ opens HEIC natively in Google Photos and most viewers. For a full-size copy that opens everywhere, convert to JPG — JPG is universal but ~2× larger at equivalent visual quality.