filename.heic
Queued—
"Unsupported file format" on a photo your phone took ten minutes ago. Convert below and drag the JPGs straight onto your canvas — full resolution, no upload, no plugin.
100% Local — Files Never Leave Your Device
Drop your HEIC photos here
or pick them from your device — a whole shoot at once is fine
Supports .heic and .heif from iPhone, iPad and modern Android cameras
Keep this high for editing. Compression artefacts get worse each time a file is edited and re-saved.
filename.heic
Queued—
Canva runs in a browser, and no 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 formats and turns yours away before anything is read.
Photoshop is a different story with the same ending. On macOS it has opened HEIC since CC 2018, because the operating system supplies the decoder. On Windows it leans on Microsoft's HEIF Image Extensions, which depend on the paid HEVC codec, so the same file that opens on a colleague's MacBook fails on your PC. CS6 and other pre-subscription versions predate the format entirely.
| Tool | HEIC support | Why |
|---|---|---|
| Canva (web) | Unreliable | Browsers cannot decode it; upload list is fixed |
| Photoshop on macOS | CC 2018+ | macOS provides the decoder |
| Photoshop on Windows | Codec needed | Requires Microsoft's paid HEVC extensions |
| Photoshop CS6 and older | Never | Predates the format |
| Lightroom Classic | Version dependent | Same OS codec dependency as Photoshop |
| Any of them, as JPG | Always | Universally supported since 1992 |
A clean JPG at the original pixel dimensions — 4032 × 3024 from a 12 MP photo, more from a Pro model — with orientation already applied, so nothing lands sideways on your canvas. At the 95% default the re-encode is invisible, which matters here because every subsequent edit-and-save cycle compounds JPEG artefacts. Start high.
Drag them onto the box above, or press Select Files. Leave quality at 95% for editing work.
Download individually or as a ZIP, then drop them into Canva or Photoshop as a normal image layer.
Cutting something out? Use PNG instead.
JPG has no alpha channel, so a logo, product shot or anything you plan to mask will need transparency support. Our HEIC to PNG converter outputs lossless PNG with alpha intact — better for compositing, at a considerably larger file size.
Canva's uploader checks your file 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: no major browser decodes HEIC, so supporting it would mean building in a decoder and licensing HEVC for a format only Apple hardware produces.
Behaviour has differed between the web editor and the mobile apps, and Canva can change the list whenever it likes — so if an upload is refused, converting to JPG or PNG first is the fastest fix. Converted files import as ordinary image elements with no further trouble.
For most design work, no. At 95% the re-encode is visually indistinguishable, and resolution is untouched — a 12 MP photo arrives as a full 4032 × 3024 layer.
Two caveats worth knowing before colour-critical retouching. Bit depth: JPEG is 8 bits per channel where HEIC can hold 10, so extreme gradients have less headroom under heavy curves or exposure pushes. Gamut: our files come out in standard sRGB with no embedded colour profile, so the wider Display P3 range an iPhone captures is not carried through, and very saturated reds and greens can shift a little.
For sRGB deliverables — social posts, web graphics, most print — neither matters. For wide-gamut retouching, open the original HEIC in Photoshop on macOS or bring it in through Lightroom instead.
That depends on your operating system more than on Photoshop. On macOS, CC 2018 and later open HEIC because macOS supplies the decoder. On Windows, Photoshop relies on Microsoft's HEIF Image Extensions, which depend on the paid HEVC Video Extensions — so on a typical PC the file simply will not open. CS6 and other pre-subscription versions predate the format and never will.
It is the same story in Lightroom Classic, which is why a shared project can work on one machine and fail on another. Converting to JPG removes the variable: the file behaves identically everywhere.