Drop a folder, or click to choose images

JPEG · PNG · WebP · AVIF · HEIC · SVG · GIF · JXL · TIFF

CtrlVPaste
Web OptimizedWEBP · max 1920px

Files never uploaded · 100% client-side · I cannot see your photos · Privacy policy

Pipeline ready: HEIC → JPG (any input still accepted)

Free HEIC to JPG converter in your browser

Asset Melt Studio is a HEIC to JPG converter that runs entirely on your device. iPhone Camera rolls default to HEIC; JPG remains the universal share and CMS upload format. Asset Melt decodes HEIC to pixels via libheif, then encodes with MozJPEG — one intentional JPEG encode, no pre-lossy bounce.

Drop one HEIC or a whole folder — the pipeline is already set to JPG using MozJPEG. That is the HEIC to JPG workflow people search for: convert HEIC to JPG without an upload, then resize, crop, or hit a size budget (when the codec allows) before you download.

Input is not locked to HEIC: you can still open JPEG, PNG, WebP, AVIF, HEIC, GIF, and more in the same session. The HEIC to JPG URL simply pre-selects JPEG / JPG so heic to jpg jobs start in one click.

Typical HEIC to JPG result

An outdoor Camera roll photo a website will not accept as HEIC.

Universal JPG, not always smaller

Mountain landscape photograph used as a typical photo compression sample
Mountain landscape photograph used as a typical photo compression sample
HEIC · 2.4 MBJPEG · 860 KB

Before · HEIC2.4 MBiPhone Camera roll

After · JPEG860 KBMozJPEG, shareable

Illustrative HEIC to JPG. libheif decodes pixels, then MozJPEG encodes — Camera roll HEIC is still a lossy capture.

How to use this converter

  1. Step 1

    Open this HEIC to JPG page

    You are already on the HEIC to JPG converter. Output is pre-selected as JPG. You can still drop mixed formats — the HEIC to JPG URL is a starting point, not a file-type lock.

  2. Step 2

    Drop HEIC files (or a folder)

    Drag HEIC images onto the studio, click to choose, or paste. Folder drops queue nested images. Then process — HEIC to JPG encoding runs in Web Workers on this device.

  3. Step 3

    Preview, tweak, download

    Use the before/after scrubber until the HEIC to JPG result looks right. Adjust quality, crop, or resize, then download one JPG or a ZIP of the batch.

HEIC to JPG at a glance

HEIC to JPG at a glance
TopicHEICJPG
Phone originalHEIC / HEIFJPEG everyone accepts
Decode pathNative HEIClibheif → MozJPEG
Lossless from HEIC?N/ANo — JPEG output is lossy
Size budgetN/A on inputSupported on JPEG out
Metadata inspectRead from HEICExport follows Format → Metadata

Why convert HEIC to JPG

HEIC to JPG (HEIC to JPEG) is the conversion people search when an upload form rejects iPhone photos. Schools, insurers, CRMs, and many printers still want JPEG.

Camera roll HEIC is already a lossy capture. Decoding to pixels then MozJPEG is the expected compatibility handoff — not a bit-perfect HEIC round-trip.

Everything still runs in the browser. The photo is not uploaded; I cannot see it.

Typical HEIC to JPG file sizes

Typical HEIC to JPG file sizes
SourceBeforeAfterNote
iPhone photo~2.5 MB HEIC~900 KB JPEGQuality ~85
Email-sized~2.5 MB HEIC~250 KB JPEGResize longest edge ~1280px
Form with 100 KB cap~2.5 MB HEIC~95 KB JPEGSize budget on

How HEIC to JPG works in Asset Melt

Drop .heic / .heif files. libheif decodes to ImageData, then MozJPEG encodes at your quality.

Preview, optionally resize for email, strip GPS if you are sending the file to a third party, then download.

Batch a whole Camera roll folder if you need a ZIP of JPEGs for a trip or a client.

When to use HEIC to JPG (and when not to)

Any form that says “JPG only.”

Sharing with Windows users who do not have HEIC codecs installed.

Skip HEIC to JPG when the destination already accepts HEIC and you want to keep Apple’s smaller original.

HEIC to JPG quality and settings

You cannot recover detail the phone’s HEIC encoder already discarded. For web delivery after HEIC, consider HEIC to WebP or HEIC to AVIF on this same Studio instead of stacking another heavy JPEG.

Strip GPS before public posts.

Use size budget if the form has a 2 MB or 200 KB cap.

MozJPEG progressive helps web previews; leave it on for sites.

Privacy while you convert HEIC to JPG

Image processing is 100% client-side in your browser with WebAssembly. Your photos are not uploaded, I cannot see or recover them, and sampled session replay is UI-only and does not include image pixels (media is blocked). The site still sends usage analytics and crash reports — details are on the privacy page. That includes every HEIC to JPG job — the converter never needs your files on a server.

Upload compressors send your bitmap to someone else’s API. Asset Melt keeps heic to jpg on this device. Session replay, if sampled, is UI-only and does not include image pixels.

Frequently asked questions

Yes. This HEIC to JPG converter runs entirely in your browser. Image processing is 100% client-side in your browser with WebAssembly. Your photos are not uploaded, I cannot see or recover them, and sampled session replay is UI-only and does not include image pixels (media is blocked). The site still sends usage analytics and crash reports — details are on the privacy page.

No. The Studio still opens JPEG, PNG, WebP, AVIF, HEIC, GIF, TIFF, BMP, SVG, JPEG XL, and QOI. The HEIC to JPG URL pre-selects JPEG / JPG output for the common HEIC / HEIF workflow, but mixed batches are fine — only the output codec is locked to JPG until you change Format settings.

Yes. Queue many HEIC files (or a folder), keep JPG as the output, and the Studio encodes in parallel on a worker pool sized to your CPU (up to 4) with live per-file progress, Pause, and Cancel. Pause lets in-flight files finish so you can download what is ready. Optional “ZIP every 25 files” packs numbered ZIPs during encode. There is no 20-image cap; very large HEIC to JPG batches depend on device RAM.

HEIC to JPG output uses MozJPEG via the same Squoosh-grade @jsquash WebAssembly stack, running locally in a Web Worker. You can still crop, resize, filter, and (for lossy JPG) set a size budget before download.

Yes. HEIC to JPG conversion is free: no account, no watermark, and no file-count limit. Download one file or a ZIP of the whole queue.

JPEG is a lossy format, and Camera roll HEIC is already lossy. Asset Melt does not add a second JPEG bounce before MozJPEG — it decodes HEIC to pixels first.

Yes. This HEIC to JPG page is the JPEG path. JPG and JPEG are the same format on disk.

Yes, in a modern browser with WebAssembly. Processing stays on the device. Very large batches still depend on RAM.