Skip to content
heic.fyi

Convert

JPG to HEIC Converter

Turn JPG photos into HEIC with orientation applied, optional camera and date Exif (GPS off unless you opt in), and the real before-and-after size.

Input

Drop JPG files here

or choose them from your device

JPG · up to 100 MB per file · processed on your device

At a glance

Reads from your JPG
Estimated quality, chroma subsampling, encoding, colour profile
Encoder
HEVC, fixed QP 25, 8-bit 4:2:0; no quality control
Exif
Optional carry-over; GPS off unless you opt in
Result
Measured size and ratio against the original

What this tool does

Before converting, this page reads the JPEG itself and shows you what it found: dimensions, an estimate of the quality it was saved at, whether colour is stored at half resolution (4:2:0), baseline or progressive encoding, the embedded colour profile, and any Exif orientation. After converting it measures the result, giving original size, HEIC size and ratio. The point is that converting JPG to HEIC is a trade that sometimes pays and sometimes does not, and you should see which case your file is.

It is a second round of lossy compression. The JPEG is decoded to pixels and re-encoded by HEVC at a fixed quality (QP 25, which you cannot change), so the JPEG's own block artefacts are encoded as if they were detail and nothing can restore what JPEG already discarded. The size outcome depends on how the JPEG was made. In our tests with 800×600 JPEGs, a quality-50 file (40.7 KB) came out at 94% of its size, almost no saving; a quality-92 4:2:0 file (151.6 KB) at 47%; and a quality-90 4:4:4 file (195.9 KB) at 35%. Heavily compressed JPEGs gain least and can even grow.

The conversion keeps what matters for display. Exif orientation is applied to the pixels and the tag reset to 1, so no viewer rotates the photo twice; we checked a rotated test file and its HEIC kept the upright 800×600 shape with orientation 1. Camera make and model and the capture date can be carried into a real Exif item in the HEIC, with GPS off unless you switch it on. A Display P3 JPEG is converted to sRGB and the HEIC is tagged sRGB, so very saturated colours are clipped.

How to use it

  1. 01

    Add JPG or JPEG files

    Drop them on the upload area or use Add files. The tool identifies format from the file's contents; a PNG or WebP dropped here gets a note and a link to its own page, with a Convert anyway button.

  2. 02

    Read the analysis

    The This JPG panel lists dimensions, estimated quality (for example '≈ 92 (standard tables)'), subsampling, baseline or progressive, orientation, colour profile and which Exif fields exist, including whether GPS is present.

  3. 03

    Choose the metadata

    Keep camera and date information (Exif) is on by default and writes make, model, lens, date, exposure and focal length. Include GPS location is off by default and needs a deliberate click.

  4. 04

    Convert and read the measured result

    Press Convert N files to HEIC. Each row shows size before and after, and a Measured result panel states the percentage of the original size.

  5. 05

    Download

    Save single files or a ZIP of the successes.

When to use it

Shrinking high-quality JPG exports

Quality-90-plus JPEGs with full-resolution colour had the most to gain in our tests (35% of the original). Check the measured ratio on a sample before converting a library.

Matching an Apple library's format

Add JPEG images from a camera or scanner to a folder of iPhone HEICs so that everything is one format.

Making HEIC test files

Developers testing a HEIC upload path get a valid HEIC with a real Exif item, or with none if they untick it, from a JPG they already have.

Good to know

  • 01No quality control. The encoder runs at a fixed QP 25 in 8-bit 4:2:0, so you cannot trade size for fidelity.
  • 02HEIC is not always smaller. A quality-50 test JPEG came out at 94% of its size, and the result panel exists so you can see this and keep the JPG if converting gains nothing.
  • 03Converting never improves quality. It adds a generation of loss, and thin lines and text in a JPEG blur further under HEVC.
  • 04Only a subset of Exif is carried. MakerNote, serial numbers, user comments and the embedded thumbnail are always dropped, and XMP is not carried. GPS is excluded unless you opt in.
  • 05Compatibility is the other cost: Windows needs an extension to open HEIC, and much non-Apple software cannot read it. Keep the JPG if the photo must open anywhere.
  • 06Limits: 100 MB and 100 megapixels per file; 50 files per run.

Technical notes

Privacy and limits

Your file stays on your device

This tool runs in your browser with WebAssembly. The file is read into the tab, processed there and discarded when you close it — there is no upload and no account. You can check this yourself in your browser's network panel, and the privacy page lists what analytics does and does not receive.

Limits and checks

Up to 100 MB and 100 megapixels per file; batches of up to 50 files and 500 MB. Files are treated as untrusted input and every output is re-opened and validated before it is offered — see how we handle untrusted files.

Frequently asked questions

Related tools and reading

Further reading

Last updated: . Something wrong or out of date? Tell us — corrections are recorded in the changelog.