HEIC converter

Convert HEIC images to JPG; choose the transparency matte color.

FluffyShield Protected workspace
From
To

Convert to

Common

Any image Mix formats in one batch
WebP Small files for the web
JPG Opens anywhere
PNG Lossless with transparency
AVIF Modern web images
JPEG XL JPEG XL images
GIF GIF images

Icons and print

ICO Windows icon
ICNS Mac icon
CUR Cursor image
TIFF Print and archival image
BMP Windows bitmap
APNG Animated PNG image

Game textures

DDS Game texture
KTX GPU texture
KTX2 GPU texture
VTF Valve texture

Your images stay when you change the format. Press Convert again to make the new files.

FluffyShield

Isolated workspace: other page scripts can't read your files. How FluffyShield works

Need a JPG, PNG or WebP from a HEIC photo?

A website or app won't take your HEIC photo? FluffyBench's HEIC converter makes a JPG, PNG or WebP copy in your browser.

Why make a copy of a HEIC photo?

HEIC packs a photo like a lunchbox: the receiving app needs to know how to open it. FluffyBench's HEIC converter reads the picture and saves a separate JPG, PNG or WebP.

A HEIC photo is read into a separate image file, with the original beside the new copy.
Changing the filename extension doesn't convert the picture. How we reviewed · Photo: NOAA, Public domain, U.S. federal work, via Wikimedia Commons.

What changes when HEIC becomes JPG?

JPG rounds off some picture detail when it saves, a little like a photocopy softening tiny edges. Quality changes how much detail it keeps.

For one locally prepared HEIC photo, the default JPG came out about half the size; Quality 100 made a larger file than the HEIC. Formats and quality settings pack pictures differently, so a JPG is not automatically smaller.

The whole ship-wake photo marks one region, followed by matched HEIC and two JPG crops with their complete file sizes.
Matched views; whole-file sizes. Size: Original and Encoder: Standard for both JPG copies. · Photo: NOAA, Public domain, U.S. federal work, via Wikimedia Commons.

Doing it in FluffyBench: choose a format, convert and save

Match To to the format your website or app asks for. These steps use the default JPG settings; PNG and WebP follow the same conversion and download path.

  1. From HEIC and To JPG in FluffyBench.
    From HEIC and To JPG in FluffyBench.
    Step 1. If your destination already accepts HEIC, you can use your photo as it is.
    1. From stays HEIC.
    2. To opens the output choices.
  2. The To picker offers JPG, PNG and WebP.
    The To picker offers JPG, PNG and WebP.
    Step 2. Choose JPG for a requested photo upload, PNG to avoid another lossy save for editing, or WebP when your destination accepts it. PNG cannot restore lost HEIC detail.
    1. Match JPG, PNG or WebP to your destination.
  3. The HEIC intake with Choose images.
    The HEIC intake with Choose images.
    Step 3. You can add several photos together.
    1. Choose images adds your HEIC or HEIF photos.
  4. Convert 1 to JPG is ready.
    Convert 1 to JPG is ready.
    Step 4. The button names the output format selected in To.
    1. Press Convert to make the JPG copy.
  5. The completed photo shows its output size and Download.
    The completed photo shows its output size and Download.
    Step 5. Keep the original HEIC until you have checked the saved copy.
    1. Read the new file size and dimensions.
    2. The download-arrow icon saves your copy.

These save options are branches of the same job: Copy image for PNG, or a ZIP for several completed files.

The PNG output row has a Copy image icon and a download-arrow icon.

Optional: copy a PNG

Download all (ZIP) saves several completed files together.

Optional: save a batch

  1. For PNG

    Copy image copies PNG image data when your browser can write images to the clipboard.

  2. Save a file

    The download-arrow icon saves the file if you prefer a download or Copy image is unavailable.

  3. For several files

    Download all (ZIP) saves the completed images together.

Choose the save action that fits your job.

Need a smaller JPG or different pixel dimensions?

Percentage shrinks both sides together. Dimensions can fit the same photo inside a smaller box without stretching it when Keep aspect ratio is checked.

The original photo outline contains a smaller copy with unchanged proportions; a width-and-height box contains the whole wide photo with space above and below.
Illustration of photo bounds, not a measured file-size saving. · Photo: NOAA, Public domain, U.S. federal work, via Wikimedia Commons.

If the default JPG needs adjusting, open the settings chip. These choices apply to the next conversion.

  1. The settings chip opens and closes phone Settings.
    The settings chip opens and closes phone Settings.
    Step 1. On a phone, Settings opens over the workspace.
    1. Open or close Settings here.
  2. JPG Quality set to 92.
    JPG Quality set to 92.
    Step 2. Lower Quality trades fine detail for fewer bytes.
    1. Quality 92 is the default JPG setting.
  3. Percentage exposes Scale below the Size choices.
    Percentage exposes Scale below the Size choices.
    Step 3. Use Percentage when you want a proportion of the original size.
    1. Choose Percentage to scale the photo.
    2. Scale sets the percentage.
  4. Dimensions exposes Width, Height and Keep aspect ratio.
    Dimensions exposes Width, Height and Keep aspect ratio.
    Step 4. Use Dimensions when your destination asks for a particular width or height.
    1. Set Width or Height; keep the aspect ratio for an unstretched photo.
  5. MozJPEG selected in the Encoder choices.
    MozJPEG selected in the Encoder choices.
    Step 5. Optional: MozJPEG takes longer to aim for a smaller JPG.
    1. Choose MozJPEG for this optional encoder.

Need to fit a strict upload cap? FluffyBench's Image Space Saver helps you compare size and quality choices for that job.

What should you check before sharing a converted photo?

Open the saved copy in its destination. FluffyBench's Image Viewer is shown here as an example: the photo opens as JPG, you can read the file information and inspect the picture.

The saved ship-wake JPG opens as a photo in Image Viewer.

Check the picture

Image Viewer identifies the saved file as JPEG and shows its dimensions and size.

Check the format, dimensions and size

  1. Format

    Check that your destination accepts the saved format: JPEG here.

  2. Size

    Compare the finished file size with your upload cap.

  3. Look

    Inspect the picture detail that matters for your use.

The same downloaded JPG, shown as a picture and as file information. · Photo: NOAA, Public domain, U.S. federal work, via Wikimedia Commons.

What does FluffyBench preserve from HEIC?

A converted photo carries the main picture, with rotation and mirroring applied. Some things stored beside the HEIC picture don't travel into the copy.

Rotation and mirroring are applied; the separate alpha image, HDR brightness, EXIF and GPS are not retained. WebCodecs converts Display P3 to sRGB.
The browser's image decoder handles color itself when it reads the photo; embedded ICC profiles aren't copied into the output.

Extra pictures and sequences don't always travel into the copy; read any notice on the completed row. For moving pictures, see GIF, WebP and APNG compared.

Why did a HEIC conversion stop?

FluffyBench needs your browser to read HEIC. If it can't, the workspace shows a message like this Windows example, with a suggestion for that device.

This browser can't convert HEIC photos. Open this page in Chrome or Edge to convert them here.

Windows browser notice

Follow the suggestion displayed on your device.

A message naming bit depth or color sampling means the file uses a HEIC variant FluffyBench can't read. It reads 8-bit, 4:2:0 images; 10-bit, 4:4:4 and 4:2:2 inputs are refused.

Starting with PNG or WebP and need JPG?

Search FluffyBench