Convert HEIC to JPG for Slack Channels

You shared a photo in the channel and it landed as a file nobody can open. Convert it to JPG below and it previews inline for the whole workspace.

100% Local — Files Never Leave Your Device

HEIC to JPG converter

Drop your photos here

or pick them from your device — converted files preview inline in Slack

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

Nothing queued yet. Converted photos appear here ready to share in Slack.

Why Slack does not preview your photo

Slack renders inline previews for the image formats its clients can decode, and HEIC support is inconsistent — the desktop and web clients frequently show a plain file card with no thumbnail. Colleagues on Windows then download it and find they cannot open it either.

Because Slack is where the screenshot of the broken thing usually lives, an attachment nobody can preview defeats the point of posting it.

Sharing that works for the whole workspace

Converted JPGs preview inline, appear in channel search and image galleries, and open for everyone regardless of their operating system. That matters in a mixed workspace where half the team is on Windows.

Storage counts against your workspace quota on paid plans, so 85% is a sensible default — the photo stays clear while the file stays small.

  1. Drop your photos in

    Drag them onto the box above or press Select Files. Conversion runs on your own machine.

  2. Share the JPGs in Slack

    Download them, then drag into the channel or DM. They preview inline for everyone.

Frequently asked questions

Does Slack support HEIC images?

Support is inconsistent across Slack's clients — an upload generally succeeds but often appears as a file card with no inline preview, particularly on desktop and web. Recipients on Windows and Android usually cannot open the downloaded file either. Converting to JPG makes it render for everyone.

Why does it look fine from my phone?

The Slack mobile app on iOS can hand decoding to iOS itself and often converts on upload, so photos shared from a phone behave. Files dragged in from a computer arrive as the original .heic, which the desktop client cannot preview.

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.