Resize HEIC iPhone photos online. Scale by percentage, exact pixel dimensions, or resolution presets with quality control.
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.
Resizing keeps the HEIC container so the file still opens natively in Photos, Files, Preview, Windows Photos (with the HEIF extension), and modern browsers. Common reasons to scale down rather than convert to JPG:
| 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 |
| Method | Use when | Notes |
|---|---|---|
| Resolution Percentage (default 80%) | You don't know the source dimensions | Scales by a ratio, preserving relative size |
| Preset Resolutions (144p-4320p) | You want a known target like 1080p or 720p | Long edge maps to the preset's vertical pixel count |
| Width only | Web layout with fixed column width | Height auto-calculates to keep aspect ratio |
| Height only | Strict vertical requirement (e.g. 1080 px tall) | Width auto-calculates |
| Width × Height | Hard exact-dimension requirement | May letterbox or stretch if aspect ratios differ |
| Keep original + Specific file size | Hit a hard size cap regardless of dimensions | Tool auto-scales quality and dimensions to hit target |
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. Use the Very High quality preset (the default) and resize directly to your final target in one pass — never resize in steps and never resize a photo you've already downscaled.
Yes. The output container stays HEIC with HEVC compression. The only re-encoding is the resize itself; format-level metadata, color profile, and EXIF (date, GPS, camera model, exposure) are preserved. If you need a different format, use convert HEIC to JPG, HEIC to PNG, or HEIC to WebP instead.
Halving each dimension produces a quarter of the pixel area (8064×6048 → 4032×3024 is 4× fewer pixels), but file size scales sub-linearly with HEVC because the encoder is already efficient on smooth regions. Expect roughly 35-50% file reduction at 50% resize, not 75%. To hit a hard byte target, switch the resize method to Specific file size — the tool auto-tunes both dimensions and quality to land at your number.
Yes. The Live Photo motion clip and Portrait mode depth map are stored as auxiliary streams inside the HEIC container. Re-encoding the still image at new dimensions writes a new container 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 4320p preset (7680×4320, 8K UHD) is the upper bound in the Preset Resolutions dropdown. 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 you specifically need to pad dimensions for a fixed-grid layout.
Not on this page — the editor holds one photo at a time; resize it, save, then + Start New for the next file. For a real batch — the same resize method, dimensions, and quality applied to a whole camera roll export in one session — use Compress HEIC, which runs server-side and includes a resolution step alongside compression.
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 auto-calculates and the platform's lossy re-encode is skipped.
If your goal is to hit a target file size, do both in one operation here — set Specific file size and let the tool auto-balance dimensions and quality. If your goal is a specific viewing dimension (e.g. "exactly 1920px wide for my website"), resize first; downstream compression has more room to work on the smaller image. For format-only optimization without changing dimensions, use the dedicated HEIC compressor instead.
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 older Windows, older Android, or maximum compatibility, convert to JPG instead — JPG is universal but ~2× larger at equivalent visual quality.