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.
Instant browser-based conversion
No software or plugins needed
Batch convert multiple HEIC files
Image Tool
All processing happens in your browser — your files are never uploaded to any server.
🚀Open HEIC to JPG Converter100% Free · No account · Works on any device
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.
Upload one or more HEIC files and download the converted JPG files. No settings to configure for standard conversion.
Step-by-step guide to heic to jpg converter:
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.
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.
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.
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.
Get better results with these expert suggestions:
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.
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.
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.
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.
More use-case guides for the same tool:
Other tools you might find useful:
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