Skip to content

HEIC to WebP: Convert iPhone Photos

Going HEIC to JPEG to WebP loses quality twice. Converting straight to WebP skips a generation and lands smaller.

Convert HEIC straight to WebP when iPhone photographs are going onto a website, because the direct route decodes once and encodes once instead of losing a generation through JPEG. The result typically lands 25 to 35 percent smaller than the equivalent JPEG at the same visual quality.

Every lossy re-encode discards a little more detail. Converting High Efficiency Image Container (HEIC) to JPEG and then JPEG to WebP costs 2 generations where 1 would do, and the intermediate JPEG serves no purpose once the WebP file exists.

Why the direct route is better

Each lossy encode throws away detail permanently, and the loss accumulates across steps. A 2 step conversion applies compression damage twice, then compresses the damage itself on the second pass.

The second pass is the wasteful one. JPEG compression introduces small artefacts around edges, and the WebP encoder then spends bits describing those artefacts faithfully, because the encoder cannot tell damage from detail. Skipping JPEG means the WebP encoder works from the original pixels and spends its budget on the photograph instead.

How much smaller WebP actually is

WebP files run 25 to 35 percent smaller than JPEG at matching visual quality, and land close to the original HEIC size. The saving is largest on photographs with smooth areas such as skies, walls and skin.

Source photoAs HEICAs JPEG quality 85As WebP quality 85
Portrait, plain background1.4 MB2.8 MB1.9 MB
Landscape with sky2.1 MB4.2 MB2.7 MB
Indoor scene, mixed detail2.6 MB5.1 MB3.6 MB
Screenshot or flat graphic0.4 MB0.9 MB0.3 MB

The last row shows a case where WebP beats HEIC outright. WebP includes a lossless mode suited to flat colour and sharp edges, which is why screenshots and graphics compress better in WebP than in either photographic format.

When to use WebP and when to use JPG

Use WebP for anything displayed on a web page, and JPG for anything uploaded to a form, sent by email or handed to a print shop. The split follows what each destination can decode.

  • Websites and content systems. WebP, supported by every current browser on desktop and mobile.
  • Online shops and marketplaces. WebP where accepted, since page weight affects conversion rates.
  • Government and exam portals. JPG, because upload validation refuses WebP.
  • Email newsletters. JPG, since WebP support across email clients remains uneven.
  • Printing and design software. JPG or the original HEIC, as print workflows rarely accept WebP.

How to convert HEIC to WebP

To convert a folder of iPhone photographs for a website, follow these 6 steps.

  1. Copy the photographs off the phone by cable, or download them from iCloud as a ZIP archive.
  2. Open the HEIC to WebP converter in any modern browser.
  3. Drag the whole selection or the ZIP archive onto the drop zone.
  4. Resize before converting if the photographs will display at a fixed width, since a 4000 pixel image in an 800 pixel slot wastes most of the file.
  5. Set quality to 80 for web use, which is the point where the file is small and the loss stays invisible.
  6. Download the results as one ZIP and upload them to the site.

Resizing before converting matters more than the quality setting. Dimensions control the majority of file size, so a photograph reduced to its display width is already most of the way to a fast page.

Transparency and animation carry across

WebP supports transparency and animation, so nothing is lost that JPEG would have discarded. JPEG has no transparency channel at all, which forces a transparent background to become solid white during conversion.

Ordinary iPhone photographs have no transparency, so this rarely matters for camera images. It matters for exported graphics, logos and screenshots with rounded corners, where a JPEG conversion produces a white box the designer did not intend. Routing those files through WebP instead keeps the transparent areas intact.

Serving WebP safely on a website

Use a picture element with the WebP source first and a JPEG fallback in the img tag, and the browser picks the first format it understands. The pattern costs a few lines of markup and removes any compatibility risk.

Modern browsers take the WebP file, while older ones fall back to the JPEG. Most content systems now handle this automatically on upload, so check whether your platform already generates the markup before writing it by hand. Uploading a WebP file to a platform that re-encodes everything to JPEG gives you the compatibility risk without the size benefit, which is worth checking once per platform.

Resize before you convert

Reduce the photograph to the largest size it will ever display, then convert, because dimensions control file size more strongly than the quality setting does. An iPhone photograph arrives at around 3024 by 4032 pixels, and almost no web page displays an image that large.

A photograph shown in a 800 pixel wide column needs 1600 pixels to look sharp on a high density screen, and nothing beyond that. Resizing from 3024 to 1600 removes about 72 percent of the pixel data before the encoder starts, which usually saves more than any quality decision. Measure the widest the image ever renders, double it, and resize the library to that number.

WebP browser support in 2026

Every current browser supports WebP, including Chrome, Firefox, Safari and Edge on desktop and mobile. The old objection to the format was compatibility, and that argument ended when Safari added support in 2020.

Support outside browsers remains uneven, which is the distinction worth holding on to. Design software, print workflows, email clients and upload forms are years behind browsers, so a WebP file that displays perfectly on a web page may be refused by a newsletter platform or a government portal. Judge the format by the destination rather than by the browser table.

Keeping the photo dates and locations

EXIF metadata carries the capture date, camera settings and location, and a converter that preserves it keeps photographs sorted correctly. Photo libraries order pictures by capture date rather than by file date, so losing that field scatters an album.

Location data is the field to think about before publishing. Coordinates recorded to within a few metres are useful in a personal archive and unwise on a public website, particularly for photographs taken at home. Decide which behaviour you want before running a batch of 500 files, because changing it afterwards means processing everything again.

What quality setting to choose

Quality 80 is the right default for WebP on the web, and quality 90 suits photographs that will be viewed large. WebP holds detail better than JPEG at the same number, so a WebP file at 80 looks like a JPEG at 85 or higher.

Dropping below 70 starts to show on faces and in smooth gradients, particularly on large hero images. Above 90 the file grows quickly for a difference nobody sees on a screen. Test one representative photograph at 3 settings before committing a batch of 500, since the right number depends on the kind of images you publish.

Converting a whole photo library

Drop a ZIP archive in directly, because every supported image inside is extracted and converted automatically. An iCloud download or a phone backup usually arrives as a ZIP already, which removes the need to select hundreds of files by hand.

Batches of up to 500 files run at once, and everything happens on your own processor rather than on a server. Nothing is uploaded, so unpublished photographs, client work and personal images stay on your machine. For a website rebuild that means an entire image library can be converted in a few minutes without a single file crossing the network.

Back to blog