HEIC to JPG

Convert HEIC and HEIF photos to JPG in your browser and choose the color behind transparent pixels.

Files stay on your device No sign-up Free to use
How this works

The tool runs in this browser. Your file or text is not uploaded to UseFreeTools. Check this tool's limits for anything it may save on your device.

Privacy details

Convert controls

Drop your images here

or choose them from your device

HEIC or HEIF photos from an iPhone or camera, up to 20 in one run. Every photo in a run is converted to the same format.

    0.9

    Applies to JPEG output only. PNG ignores it.

    JPEG has no alpha channel, so transparent pixels take this color. Use a hex value such as #ffffff.

    How to use HEIC to JPG

    1. Add the HEIC or HEIF photos from your phone or camera, up to 20 files in one run.
    2. Leave Convert to on JPEG, set the quality, and enter the background color that fills any transparent pixels. Switch to PNG when you need a lossless file instead.
    3. Select Convert and wait for the decoder, then download the JPG files, or the ZIP when you added several photos.

    Example: HEIC to JPG

    A phone photo stored as HEIC that a Windows viewer or an older editor refuses to open.

    You add
    IMG_2043.HEIC, a 3024 by 4032 photo from an iPhone. Convert to JPEG, quality 0.9, background #ffffff.
    You get
    IMG_2043.jpg at 3024 by 4032 pixels, reported with the HEIC size and the JPG size. The photo is decoded on your device, so nothing is uploaded, and any transparent pixels take the white background.

    Options

    Convert to
    The page opens on JPEG because that is the format most programs open. PNG is still listed for a file that needs a lossless container or an alpha channel.
    JPEG quality
    Sets the encoder quality from 0.5 to 1, with 0.9 as the default. PNG output ignores it, so the value does nothing while the target is PNG.
    Background for JPEG
    JPEG cannot store transparency, so each transparent pixel is painted with this color before encoding. Enter a six-digit hex value such as #ffffff. PNG output ignores it.

    Supported inputs and limits

    Input formatHEIC and HEIF photos only; other formats are refused
    Batch sizeUp to 20 photos per run
    Per image64 MiB each, 40 megapixels each, 128 MiB total
    HEIC and HEIF photos are read locally, and the file never leaves your browser. The decoder is a WebAssembly build of libheif that is a large download, fetched the first time you convert on this page; later conversions reuse it, and the first run on a slow connection takes longer. A run accepts up to 20 photos, 64 MiB each, 128 MiB in total and 40 megapixels per photo. A HEIC container can hold several pictures, and only the first one is converted. The canvas output does not carry EXIF, the capture date, GPS location or the original color profile, so keep the originals when those details matter. JPEG has no alpha channel, so transparent pixels take the background color. Decoding large photos happens on your device and can take a moment for each file.

    Where your input is processed

    This tool processes your input in this browser. Your text and files are not uploaded to UseFreeTools. Check this tool's limits for anything it may save on your device.

    Why a browser needs help to open HEIC

    HEIC is a container built on the ISO base media format, and Apple phones have written photos in it for years. Current browsers decode JPEG, PNG, WebP, GIF and, increasingly, AVIF on their own, but HEIC is not part of that built-in set. That is why the file can look fine in the phone's gallery and refuse to open in a desktop editor. This page brings its own decoder and runs it in the browser, which keeps the photo on the device while still producing an ordinary JPG.

    Questions about HEIC to JPG

    Why will my computer not open the HEIC file?

    HEIC comes from the camera or phone rather than from a program, and many Windows apps, older editors and web upload forms still expect JPEG. Converting to JPG gives those programs a file they already know how to read.

    Are my photos uploaded when I convert them?

    No. The decoder and the canvas both run inside the browser tab, so the HEIC file and the converted JPG stay on your device. The download is produced locally, and no copy is sent to this site.

    What happens to a HEIC file that holds several pictures?

    Only the first picture in the container is converted, and the result line says how many were found. If you need the other pictures, export them from a program that can show every image in the file, then convert each one.

    Does the JPG keep the camera location and the capture date?

    No. Redrawing the photo on a canvas drops the EXIF block, so GPS location, the camera model, the capture date and the original color profile are not in the JPG. Keep the original when you need those details.

    Why is the first conversion slower than later ones?

    The decoder is a separate file that the browser downloads the first time you convert on this page. The page you first load stays small, and later photos in the same visit reuse the copy that is already there.

    Project manager: Tony Hines · Content updated 4 October 2026 · Report a problem