HEIC to JPG Converter
Convert HEIC images (iPhone format) to standard JPG format instantly with high quality. Processed securely in your browser.
Drag & Drop HEIC here
Supports up to 50MB
Convert HEIC images (iPhone format) to standard JPG format instantly with high quality. Processed securely in your browser.
Supports up to 50MB
HEIC is the file extension Apple adopted for High Efficiency Image File Format (HEIF) when iPhones started shooting photos in HEVC-encoded HEIF rather than JPEG starting with iOS 11 in 2017. The format compresses images roughly twice as efficiently as JPEG at the same visual quality, which means a typical iPhone photo at 12 megapixels takes about 1.5–2 MB as HEIC versus 3–4 MB as JPEG. The downside: HEIC is poorly supported outside the Apple ecosystem. Windows, Android, and most web tools cannot open it without additional software or codecs.
This converter decodes HEIC entirely in your browser using the heic2any library, which wraps a JavaScript port of the libheif decoder. The decoded bitmap is then re-encoded as JPEG using the browser's built-in encoder. Files do not leave your device at any point — the entire pipeline runs locally.
Output JPEG quality defaults to 90, which keeps images visually indistinguishable from the source while producing files comparable in size to the original HEIC. Going higher (95–100) increases file size with minimal visible benefit; going lower (60–75) saves space but introduces compression artifacts that may be visible on smooth gradients or complex textures.
Compatibility is the entire reason. Email recipients on Windows often cannot preview HEIC. Web upload forms reject the format. Photo print services do not accept it. Older photo editing software either rejects HEIC outright or requires a paid plugin. Converting to JPEG before sharing eliminates the friction.
Even within the Apple ecosystem, JPEG remains the safer choice for cross-platform handoff. AirDropping HEIC photos to a Windows colleague produces files they cannot open. Uploading HEIC to a corporate document management system that runs on Linux usually fails. JPEG is the lowest common denominator that works everywhere.
Drop the iPhone photo, get a JPEG. The decoder works for both HEIC and HEIF files.
HEIF (ISO/IEC 23008-12) is a container format derived from the ISO Base Media File Format. Inside the container, image data is encoded with HEVC (H.265) intra-frame coding, which is significantly more efficient than the JPEG DCT pipeline. HEIF can also store multi-image sequences, depth maps, and live photos.
heic2any decodes HEIF containers and dispatches to libheif's HEVC decoder, both compiled to JavaScript via Emscripten. The output is an ImageData object with RGBA pixel values, which is drawn to a canvas. JPEG encoding follows the standard ITU-T T.81 pipeline using the browser's native encoder.
Decoding speed is the primary bottleneck. A 12 MP iPhone HEIC takes 1–3 seconds to decode in JavaScript on a modern phone or laptop; longer on older devices. Encoding to JPEG takes a fraction of a second by comparison.