HEIC to JPG Crop Converter

Load a HEIC photo, drag the crop handles to define exactly the area you need, preview the result, then download a universally compatible JPG file. Everything runs in your browser — your image never leaves your device.

🖼️

Drop a HEIC here

or Browse Files  ·  HEIC / HEIF supported

What This Tool Does

This tool loads a HEIC or HEIF image directly in your browser, decoding it using native browser support (Chrome 105+, Safari, Edge) or the heic2any JavaScript library as a fallback for full cross-browser compatibility. It presents an interactive crop overlay with draggable handles, and converts the selected area to a universally compatible JPG file. No server upload is required. The full workflow — loading, HEIC decoding, cropping, and JPG encoding — runs entirely in client-side JavaScript using the HTML5 Canvas API. The output is a quality-0.92 JPG, compatible with every device, operating system, browser, email client, and photo editing application.

Who This Is For

  • iPhone users who need to share or print a specific cropped region from a HEIC photo in the universally readable JPG format
  • Photographers and content creators who want to trim HEIC photos to a precise composition and export them in a format accepted everywhere
  • Anyone needing to extract a region of a HEIC image and deliver it as JPG for email, social media, print, or web uploads
  • Users who want to crop and convert HEIC to JPG without installing Photoshop or any desktop software

HEIC vs JPG: Format Comparison

PropertyHEICJPG
Compression typeLossy (HEVC-based)Lossy (DCT-based)
File size (photo)Very small — 50% smaller than JPGModerate — widely optimized
Color depth10-bit per channel (HDR support)8-bit per channel
Transparency supportYes — full alpha channelNo transparency
Universal compatibilityLimited — requires codecUniversal — opens everywhere
Browser supportChrome 105+, Safari, EdgeAll browsers
Print production supportLimitedWidely accepted
Best foriPhone storage, Apple ecosystemSharing, printing, publishing

Frequently Asked Questions

Is JPG a good output format for HEIC photos?
Yes. JPG is the most universally supported image format for photographs. It opens on every device, operating system, browser, email client, and social platform without any codec installation. While JPG files are larger than HEIC at the same visual quality, the trade-off is complete compatibility — critical for sharing, printing, and publishing photos.
How precise is the crop tool?
The crop operates at native pixel accuracy on the original HEIC dimensions. The canvas is scaled to fit your screen for display, but the actual crop coordinates are mapped back to the full-resolution image before the JPG is generated. You get a JPG at the exact pixel dimensions shown in the crop dimensions badge.
Can I move the crop selection after setting it?
Yes — click and drag anywhere inside the crop rectangle (away from the handles) to reposition it anywhere within the image. Handles resize; the interior pans.
Will the output JPG have a white background for transparent areas?
JPG does not support transparency. If your HEIC source contains transparent pixels, the Canvas API fills them with white before encoding as JPG. Most HEIC photos from iPhone cameras are fully opaque, so this is rarely a concern for photographic content.
What browsers are supported?
All modern browsers — Chrome, Firefox, Edge, Safari (desktop and mobile). The tool uses heic2any as a fallback for browsers without native HEIC support, ensuring HEIC files load correctly everywhere. JPG encoding via canvas.toBlob is supported in all modern browsers.
Is there a file size limit?
There is no server-imposed limit because no upload occurs. The practical limit is your browser's available RAM. Most modern desktops handle large HEIC files comfortably. Very large files on memory-constrained mobile devices may be slower to process.