Convert HEIC to JPG for Canva Uploads

Canva's uploader turns away the .heic files an iPhone produces. Convert them below and they drop onto your canvas as ordinary image elements.

100% Local — Files Never Leave Your Device

HEIC to JPG converter

Drop your photos here

or pick them from your device — conversion starts automatically

Supports .heic and .heif from iPhone, iPad and modern Android cameras

Nothing queued yet. Converted photos appear here ready to drag into your Canva design.

Why Canva refuses HEIC

Canva runs in a browser, and no major browser decodes HEIC natively. Supporting it would mean Canva shipping its own decoder and paying HEVC licensing for a format only Apple devices produce, so its uploader validates against a fixed list of types instead.

That list has differed between the web editor and the mobile apps and can change at any time, which is why the same photo sometimes uploads from a phone but not from a laptop. Converting first removes the variable.

What you get back

A clean JPG at the original pixel dimensions, with orientation already applied so nothing lands sideways on the canvas. Drag it in and it behaves like any other uploaded image.

If you are planning to cut the subject out or mask it, use our HEIC to PNG converter instead — JPG has no alpha channel, so transparency is not an option once it is a JPG.

  1. Drop your photos in

    Drag them onto the box above or press Select Files. Conversion runs on your device and starts by itself.

  2. Upload to Canva

    Download the JPGs, then drag them into Canva's Uploads panel or straight onto the canvas.

Frequently asked questions

Why does Canva say my HEIC photo is unsupported?

Canva checks uploads against a fixed list of image formats, and HEIC has not reliably been on it. The underlying reason is that Canva is a web app and browsers cannot decode HEIC without a bundled decoder and an HEVC licence.

Behaviour has differed between the web editor and the mobile apps, so if an upload is refused, converting to JPG or PNG is the fastest fix.

Will converting reduce quality in my design?

Not visibly at 92%. Resolution is untouched, so a 12 MP photo arrives as a full 4032 × 3024 element. Canva re-compresses on export anyway, which is why starting from a high-quality JPG matters more than the format.

Is anything uploaded to a server?

No. The decoder is a WebAssembly module that runs inside your browser tab, so the photo is read from your device into memory and converted there. You can check it in your browser's Network tab, or disconnect from the internet once the page has loaded and convert anyway.