← All tools

Convert HEIC or AVIF photos to JPG or PNG

If an upload form rejects a photo, check its accepted formats, pixel dimensions and file size. Renaming a .heic or .avif file to .jpg leaves the original image data intact, so the same form can still reject it.

Choose the output

Source or targetFileMinto optionCheck
Single HEIC/HEIF photoHEIC to JPGOrientation and JPEG quality
Still AVIF photoAVIF to JPGBackground fill and size
Still AVIF with transparencyAVIF to PNGTransparent edges and larger file size

Convert and test

  1. Open the original in HEIC to JPG or AVIF to JPG and PNG. Use JPG for photo upload forms and PNG when the destination accepts it and transparent pixels matter.
  2. Compare the output at full size. Check orientation and small text. If exporting JPEG from a transparent image, inspect the edges against the chosen solid background.
  3. For a size cap, continue to Image Studio. Set the required dimensions and target size. Confirm the measured size and reopen the final file in the destination.

The HEIC tool handles single-image containers, and the AVIF tool handles still images. If decoding fails, export a still image from software that opens the original. Keep the original for metadata and future edits, and avoid repeatedly re-encoding the JPEG.

Work backward from the upload requirement

Suppose a portal requires a JPEG under 500 KB and limits the longest edge to 1,600 pixels. Convert the source to JPEG, check the decoded orientation, and resize to fit within the allowed dimensions while preserving aspect ratio. Then check the actual exported byte count. A quality slider describes an encoding setting, and two pictures at the same setting can produce very different sizes. For an image with small print, inspect the lettering at full size before choosing a smaller result.

If a site accepts PNG and the AVIF has transparent edges, try PNG first. Open it over a dark and a light background. If JPEG is required, choose a solid background that matches the destination. A soft edge blended against white can show a visible halo when placed on a dark page.

Separate decoder failures from upload failures

If the conversion tool rejects the original, verify the real file format, whether the file is animated or contains several images, and whether it exceeds the input limits. Try exporting a single still image from the app that already opens the source. If the converted file opens in a browser but the upload is rejected, compare the output’s extension, actual size and pixel dimensions with the portal’s instructions. A filename change is insufficient if the file is still encoded in the old format.

Check highlights, shadows and colors alongside the original before discarding a working copy. Device previews can look different from ordinary browser output, particularly with wide-color or high-dynamic-range photos. Keep the source when preserving those details or camera metadata matters.