Convert HEIF
to JPG.
.heif and .heic both work here - Squish reads what is actually inside the file rather than trusting the extension.
Processed in memory - never stored.
HEIF and HEIC are not two different formats
HEIF (High Efficiency Image File Format) is a container standard. It describes how a picture, its thumbnail, its metadata and any extra items are packed into one file. It deliberately says nothing about which codec squeezed the pixels.
HEIC is one specific filling of that container: a HEIF file whose image is compressed with HEVC (H.265). Apple chose that combination in iOS 11 and gave it the .heic extension, which is why the name became shorthand for iPhone photos. Every .heic file is a HEIF file. Not every HEIF file is called .heic - Android handsets, drones, camera exports and Windows tools often write the generic .heif extension for the very same kind of data, and files get renamed by hand all the time. AVIF is a close relative: the same ISO base container idea, with AV1 compressing instead of HEVC.
Why the extension doesn't decide anything
Squish identifies your file by reading its container header - the brand marker a few bytes into the file - not by looking at the name. A HEVC-coded image opens the same way whether it arrived as .heif, .heic, .HEIC or something a colleague renamed on the way to you. It gets decoded at full quality, the orientation flag is applied so nothing lands sideways, and the pixels are re-encoded as JPG. Drop in one file or a hundred: each converts as it lands, and Download all hands them back as a zip. Still images only - multi-frame sequences and animations aren't supported.
Common questions
- Should I rename my .heif file to .heic first?
- No. Renaming changes the label, never the bytes, and Squish reads the bytes. If your file came off an iPhone and you want the camera-roll walkthrough instead, that's over on HEIC to JPG.
- Will the JPG be bigger than the HEIF?
- Usually, yes. HEVC is a far more efficient codec than JPEG, so matching the visual quality of a HEIF normally costs more kilobytes. That's the price of a file every browser, CMS and upload form accepts. If size matters most, use target size mode and Squish binary-searches the quality until it lands under your limit, for example 100KB.
- What happens to transparency and extra data?
- A HEIF file can carry an alpha channel plus auxiliary items like depth maps and thumbnails. JPG carries none of that: Squish converts the primary image only, and anything see-through is flattened onto white. Want a lossless output instead? Choose PNG in the format bar, or start from HEIC to PNG.
- Is anything uploaded and kept?
- Your files are processed in memory and never stored. Nothing is retained once the converted image comes back, and there is no signup, watermark or per-file charge.