Free · Fast · Privacy-first

HEIC to JPG Converter

The FixTools HEIC to JPG Converter takes the modern HEVC-compressed photos that every recent iPhone produces and rewrites them as universally readable JPEG files in seconds, all inside your browser tab with zero installation steps and zero server uploads. It handles the cases that break almost everywhere else: photos coming off a friend's iPhone into your Windows laptop, product shots forwarded from a vendor that need to land in a content management system that only accepts JPG, batches of vacation pictures bound for an Android phone or a Chromebook, and high-resolution iPhone Pro images that need precise quality control for print delivery. There is no sign-up, no Microsoft Store purchase, no codec install, no watermark on the output, and no upload limit beyond what your own device memory allows.

Cost
Free forever
Sign-up
Not required
Processing
In your browser
Privacy
Files stay local

Instant browser-based conversion

🔒

No software or plugins needed

Batch convert multiple HEIC files

Image Tool

HEIC to JPG Converter

All processing happens in your browser — your files are never uploaded to any server.

🚀Open HEIC to JPG Converter

100% Free · No account · Works on any device

Transcoding vs. Export: What Happens Inside a HEIC Converter

Not every tool that calls itself a HEIC converter actually performs the same operation under the hood. The cleanest approach is a true transcode, in which the tool fully decodes the HEIC bitstream to a raw pixel buffer in memory and then independently runs a JPEG encoder over that buffer at a quality level the user can pick. This two-stage flow gives precise control over the output size-to-quality trade and produces predictable results across platforms. The shortcut alternative is to hand the HEIC to a system-level export API, on Apple devices that is ImageIO and on Windows it is the WIC infrastructure when the codec is installed, and let the operating system internally decode and re-encode in a single opaque call. System exports are convenient but lock quality at a vendor-chosen default that you cannot adjust and that varies between platforms, which is why two different machines can produce visibly different JPGs from the same HEIC source.

JPEG quality settings are profoundly non-linear, and understanding that curve is the single biggest lever for getting good output. Moving from quality 60 to quality 75 dramatically reduces visible compression blockiness in shadow regions. Moving from 75 to 85 produces a smaller but still meaningful improvement, eliminating most of the residual ringing around high-contrast edges. From 85 to 92 the perceptual gain is subtle and visible only on careful side-by-side comparison at full zoom. From 92 to 100 the perceptual gain is mathematically present but visually invisible, while the file size can easily triple. The practical sweet spot for photographs is 85 to 92, which yields output of roughly 4 to 8 MB for a current iPhone Pro photo and looks identical to the HEIC original under any normal viewing condition. Anything above 95 is wasted bytes for the human eye.

A real converter is decidedly not a file renamer, despite what some shady online tools imply by simply changing the extension and hoping for the best. Converting HEIC to JPG requires honest codec work: parsing the HEIF container structure including the meta box hierarchy, the iloc and iref boxes that describe item locations and references, reading the tile structure because HEIF supports tiled images that decode independently, feeding the HEVC bitstream into a fully compliant H.265 decoder, reconstructing a complete raster image in RGB or YCbCr in memory, applying the color profile transform from Display P3 to sRGB if the destination is web delivery, and finally running a real JPEG encoder over the resulting raster with a quantization table appropriate for the chosen quality factor. FixTools performs every one of those steps in the browser using a combination of the HTML5 Canvas API and a libheif build cross-compiled to WebAssembly, and the output is bit-for-bit equivalent to what a desktop tool like Adobe Camera Raw produces.

The bottom line for users is that converter choice matters whenever output quality matters. For casual sharing of a photo from a friend's iPhone, almost any converter will produce something acceptable. For professional delivery where the photographer or client cares about edge sharpness, color accuracy in vivid Display P3 reds and greens, or the precise file size required by a print lab or stock platform, the choice between a true transcoding tool with a quality slider and an opaque OS export shortcut is the difference between a deliverable that meets specification and one that gets rejected on intake. FixTools is built on the transcoding model precisely because that is what professional workflows demand, and exposing the quality slider directly puts the trade in the user's hands rather than burying it inside a hidden operating system default.

How to use this tool

💡

Upload one or more HEIC files and download the converted JPG files. No settings to configure for standard conversion.

How It Works

Step-by-step guide to heic to jpg converter:

  1. 1

    Upload HEIC files

    Click the upload control or drag .heic and .heif files directly into the converter window from Finder, File Explorer, your email client, or a cloud sync folder. The file picker accepts multiple selections at once, and the drop zone happily takes an entire folder if your browser supports folder drops. Each file you queue is read into browser memory and shown as a small thumbnail preview so you can confirm at a glance that you have the right photos before triggering the actual conversion run.

  2. 2

    Review the conversion

    As soon as the decoder produces a result for each file, a preview thumbnail of the converted JPG appears alongside the original, along with the projected output file size at the current quality setting. This preview is the moment to adjust the quality slider if the file size looks off: too large means the quality target is higher than you actually need, too small means the target is too aggressive and you may see compression artifacts in shadow regions or fine detail of the converted output.

  3. 3

    Download as JPG

    Click Download next to any individual file to save just that JPG, or hit Download All as ZIP to grab the entire batch in a single archive that preserves the original HEIC base filenames with the extension swapped to .jpg. The ZIP keeps the order and naming consistent so importing the converted batch back into Lightroom, Apple Photos, or any folder-based gallery picks up the photos in the correct chronological sequence without any manual renaming.

Real-world examples

Common situations where this approach makes a real difference:

Graphic designer receiving client iPhone photos

A freelance graphic designer building a tri-fold brochure receives fourteen HEIC product photos from a small business client who photographed inventory items at home on an iPhone 14. Adobe Illustrator on the designer's Windows 11 workstation cannot place HEIC files directly because the HEVC codec is not installed and IT has the Microsoft Store locked down. She batch converts all fourteen files in FixTools running in Chrome at quality 92 for print sharpness, gets back the JPGs in under ninety seconds total, and places them straight onto the Illustrator artboard without ever leaving her browser tab.

Blogger uploading travel photos from iPhone

A travel blogger spends two weeks shooting an Iceland trip exclusively on an iPhone 15 Pro because the camera is good enough and lighter than packing a mirrorless. Returning home, she starts a long-form post on WordPress only to discover the media library rejects every HEIC upload with a file-type-not-permitted error. Using FixTools she queues twenty-two of her best travel HEIC files, slides quality to 82 for web delivery, downloads the ZIP, and uploads the whole batch into WordPress in one go. Total round-trip from upload-rejected to all-twenty-two-online sits at just under two minutes.

HR manager collecting employee headshots

An HR manager kicking off a new company directory project asks all thirty staff to email a professional iPhone headshot by Friday. Eighteen of the submissions arrive as HEIC files, six as JPG, and the rest as PNG screenshots from someone who misread the brief. The internal directory tool only accepts JPEG. She batch-converts all eighteen HEIC submissions in FixTools on her Windows laptop in a single five-minute lunchtime session, no codec install, no IT ticket, no awkward email back to the eighteen people asking them to resend in a different format, and the directory goes live the next morning.

E-commerce seller listing products photographed on iPhone

A small Etsy seller making hand-thrown ceramics photographs each new piece on an iPhone in natural window light before listing it. Etsy's product image uploader rejects HEIC outright and demands JPEG or PNG. Rather than fighting iPhone settings or learning new software, she keeps a FixTools tab pinned in the same browser window as her Etsy seller dashboard, runs five product HEIC files through the converter as part of every listing session, and the JPGs upload to Etsy without complaint. The conversion step adds maybe ninety seconds to each listing and avoids any disruption to her established workflow.

Pro tips

Get better results with these expert suggestions:

1

Preview file size before downloading

FixTools shows the projected JPG file size in the preview panel before you commit to downloading the file. Use that number as a sanity check: a well-converted JPG at quality 85 should be roughly 1.3 to 1.8 times the HEIC original, not three or four times larger. If the projection comes in much higher than that ratio, the quality slider is set too aggressively and you are spending bytes on detail the eye cannot resolve. Drop the slider a few points and the file shrinks dramatically with no visible loss.

2

HEIF files and HEIC files convert identically

Some Android cameras and a handful of professional cameras save HEIF images with a .heif extension rather than the .heic Apple uses. The underlying container is identical, the codec is identical, and FixTools routes both extensions through exactly the same decoder path. There is no need to rename a .heif file to .heic before uploading. Just drop the file in as-is and the converter handles the dispatch transparently. Mixed batches of .heic and .heif files in the same upload run process without issue.

3

Avoid double compression by not re-compressing after conversion

Once you have converted a HEIC to JPG at your chosen quality, resist the urge to open that JPG in an image editor and save it again unless an actual edit requires it. Each save cycle in a lossy format like JPEG re-encodes the image and introduces a fresh layer of compression artifacts on top of the previous ones, even at high quality settings. If you need to make adjustments, do them on the HEIC original in an editor that supports HEIC input, then export to JPG once at the end. The single-encode path always preserves more visual fidelity than a multi-step round trip.

4

Check color space after conversion for print work

iPhone HEIC photos taken on any model from iPhone 7 onward are encoded in the Display P3 color space, which contains a wider gamut of saturated reds and greens than the older sRGB standard. When converting to JPEG for web use, FixTools maps the gamut down to sRGB, which is the right call because most browsers and social platforms assume sRGB. For print workflows, however, your print lab may want a Display P3 or Adobe RGB JPEG, in which case open the converted file in a color-managed application like Photoshop and verify the embedded profile matches what the lab expects before submitting.

FAQ

Frequently asked questions

The clearest distinction is that FixTools processes files entirely in your browser using local JavaScript and WebAssembly, while a large fraction of competing online HEIC converters upload your photos to their servers for processing on rented backend infrastructure. Server-side processing introduces privacy risk because your photos exist briefly on a third-party machine you have no insight into, and many of those services retain logs, sample files, or full uploads for purposes ranging from quality monitoring to outright machine learning training. FixTools also imposes no conversion count limit, requires no account creation, accepts no email address, and writes no watermark or attribution onto the output files. The funding model is display advertising on the page itself, which keeps the tool free without needing to monetize user data or impose freemium gates.
No. The converter is delivered as a standard web page containing JavaScript and a WebAssembly module, both of which run inside the browser sandbox without any installation step. Chrome, Safari, Firefox, and Edge all support the underlying Canvas and WebAssembly APIs the converter relies on, and no plugins, extensions, browser add-ons, helper apps, or desktop companions are involved at any point. The very first visit takes a few extra seconds to download the WebAssembly decoder, but the browser caches that asset aggressively under standard HTTP cache headers, so subsequent visits load almost instantly and conversions can even run with the network disconnected once the cache is warm.
Yes, and in fact the converter has no fixed upload limit because there is no upload at all. Since the conversion runs locally, the effective ceiling is determined by your device's available RAM rather than a server-side cap. A modern desktop or laptop with sixteen gigabytes of RAM comfortably handles individual HEIC files into the hundreds of megabytes, and a typical 48-megapixel iPhone 15 Pro RAW HEIC of around 30 MB converts without any noticeable strain. Mobile devices have less RAM and a tighter browser memory budget, so phones work best with individual files under fifty megabytes each, which covers every normal iPhone capture by a wide margin and only matters for very large composite or panorama HEIFs.
The default JPEG quality setting in FixTools is 85, which is the industry-standard sweet spot for converting photographs because it produces output that is visually identical to the source under any normal viewing condition while keeping file sizes manageable. You can move the quality slider anywhere between 60 at the low end and 100 at the high end. Settings below 75 introduce visible blocking artifacts in shadow regions and ringing around high-contrast edges and should only be used when extreme file size reduction is the goal. Settings above 95 produce files that are mathematically more precise but visually indistinguishable from quality 92 to the human eye, while taking up three to five times more disk space.
Yes, without restriction. The converted files are standard JPEG images that carry no embedded watermark, no attribution metadata, and no usage restrictions from FixTools. The terms of service explicitly permit personal, commercial, editorial, and resale use of any image processed through the converter, since FixTools never claims any ownership or license over your input or output files. Whether you are producing a print catalog, populating an e-commerce listing, embedding into a paid newsletter, or selling stock photography, the JPG output is yours to use exactly as you would use a JPG produced by any desktop software you had paid for outright.
Yes, almost always, and the reason is purely structural. HEIC files use HEVC compression, which is roughly twice as efficient as the older JPEG DCT compression algorithm for photographic content of the kind that smartphone cameras produce. Converting a 3 MB HEIC photo to JPG at quality 85 typically yields a JPG of around 4 to 5 MB, and converting the same photo at quality 92 yields perhaps 7 to 9 MB. The size increase is the unavoidable cost of moving from a modern, highly efficient codec to a thirty-year-old one that has the virtue of universal compatibility but lacks HEVC's sophistication. This trade is exactly why HEIC exists in the first place, and why converting eats some of those storage savings back.
HEVC, formally known as H.265 and named High Efficiency Video Coding, is the compression algorithm inside every HEIC file. It was developed by the Joint Collaborative Team on Video Coding and standardized in 2013, originally targeted at 4K and 8K video streaming where its bandwidth savings over the older H.264 codec were genuinely important. Apple recognized that HEVC works equally well for still images and adapted it for iPhone camera output via the HEIF container. Decoding HEVC requires either a dedicated hardware decoder, which most devices made after 2015 include in their silicon, or a software decoder, which is computationally expensive and is what runs when you process HEIC on older or unaccelerated systems. This computational cost is the reason that HEIC conversion takes a noticeable moment per file, unlike the near-instant work of converting between older formats like BMP and PNG.
FixTools preserves the complete EXIF metadata block from the source HEIC and rewrites it into the output JPG using the standard EXIF 2.3 encoding that every JPEG-aware piece of software in the world understands. That means GPS latitude and longitude where the photo was captured, the precise timestamp, the iPhone model name and software version, the focal length, aperture value, shutter speed, ISO setting, white balance state, and even orientation flags all survive the conversion intact. This matters for photo library managers that sort imports by capture date, real estate platforms that auto-tag listings by GPS coordinates, and forensic or legal workflows where intact metadata supports chain of custody. Many social platforms strip EXIF on upload as a privacy default, but that is platform behavior rather than anything FixTools does to the file.
Speed varies dramatically with hardware. On a modern desktop or laptop with a recent multi-core CPU and a hardware HEVC decoder in the GPU silicon, conversion of a single 12-megapixel HEIC takes well under a second, and a batch of fifty files completes in roughly two minutes thanks to parallel processing via Web Worker threads. On a current iPhone the device hardware decoder handles HEIC natively and conversion is essentially instant per file. On Android phones or older Windows PCs without HEVC hardware, the WebAssembly software decoder takes over and per-file conversion time rises to two or three seconds for a typical iPhone photo, which is still fast enough to feel responsive but means a fifty-file batch may run for four or five minutes. Either way the converter shows a live progress indicator.
Browser memory budgets are finite, and very aggressive batches can in principle exhaust them, but the practical thresholds are higher than most users realize. A desktop browser with sixteen gigabytes of system RAM available comfortably holds fifty to a hundred typical iPhone HEIC files in active memory during processing, and the FixTools queue releases memory back to the browser as each file finishes and moves out of the active processing window. On phones the budget is tighter, perhaps a few hundred megabytes per tab, and the practical safe ceiling lands around twenty files per batch. If you hit a memory ceiling, the symptom is the browser tab reloading itself or the conversion stalling. The fix is to process in smaller batches and download each batch as a ZIP before queuing the next.

Ready to get started?

Open the full HEIC to JPG Converter — free, no account needed, works on any device.

Open HEIC to JPG Converter →

Free · No account needed · Works on any device