HEIC to JPG — Convert iPhone Photos
Convert Apple HEIC photos to JPG format.
Drop your HEIC / HEIF file hereTap to select a file
Supports HEIC, HEIF, up to 50MB
What to do next
Related tools
About HEIC to JPG
HEIC to JPG is a free, in-browser image tool. Convert Apple HEIC photos to JPG format. The page exposes a small surface — input, controls, output — so a first-time visitor can complete the job without reading documentation.
HEIC to JPG sees the most use from social-media managers sizing posts and students compiling visual reports, but the design is intentionally generic enough that you do not need a specialist background to get a good result. The defaults aim at the most common case so a first-time user can get the right output without changing any settings.
Most people land on HEIC to JPG via a search at the moment they actually need the tool. That shapes the design: the page is a single screen with the input on one side, the controls in the middle, and the result on the other, so a first-time visitor can complete the job without reading documentation.
The engine behind the page is the heic-to decoder (libheif). It reads your file in-memory and writes the result back into the browser. Supported inputs include HEIC and HEIF. For 50 MB and below the work usually completes in seconds; larger files mostly depend on how much spare RAM your device has.
The browser sandbox isolates the page's JavaScript from the rest of the system, the same way it isolates every other tab you have open. HEIC to JPG works inside that sandbox: it reads the file you give it, processes it with the heic-to decoder (libheif), and writes the result back. Nothing leaves the page's memory unless you choose to download or copy it.
HEIC to JPG is intentionally narrow in what it does, which makes it easy to slot into a longer workflow. Take its output, hand it to whichever next tool fits the job, and HEIC to JPG stays out of your way until the next time you need it.
The hard constraints are easy to remember. Maximum input: 50 MB. Multiple files per run: no — one input at a time, by design, to keep results predictable. The same controls apply on every run.
HEIC to JPG is built around steady iteration on a small set of options rather than feature creep. Every additional setting attracts a slightly different audience, but a long settings panel makes the common case slower for everyone. The current controls reflect what users of the tool actually use.
When the job finishes, HEIC to JPG hands you the result as `{name}.jpg`. Filenames are derived from your input where possible, so a quick batch of jobs leaves you with a tidy folder rather than a pile of generic "output (3)" files. Nothing is auto-saved on Favtoo's side because nothing was ever sent there.
From a product perspective, HEIC to JPG is one of the simplest possible expressions of "do one thing well." The catalog contains dozens of related tools that each handle a slightly different image editing and conversion task, and every one is a separate page rather than a tab inside a larger app. That separation keeps each tool fast to load and easy to bookmark.
HEIC to JPG is built around the moment of need: a focused page you open when you have a specific task, complete the task, and close. The catalog contains many adjacent tools so the same model serves the surrounding parts of a typical image editing and conversion workflow.
If you want to get the most out of HEIC to JPG, three small habits help. Drag-and-drop is faster than the file picker once you get used to it. The keyboard shortcut for downloading the result is whatever your browser uses for "save link as," because the result is a normal download. And if you are working on a sensitive file, processing in an Incognito or Private window is a good extra layer — it leaves no trace in browser history when the tab closes.
Common gotchas worth flagging: HEIC to JPG only accepts HEIC and HEIF, so if your file is in another format you will need to convert it first. The 50 MB ceiling is per-file, not per-session; you can run as many separate jobs as you like, but a single oversized input will be rejected on load.
If HEIC to JPG solved your problem, sharing the page link with someone who has the same problem is the most useful thing you can do. The catalog grows mostly through word of mouth; visitors arriving through a recommendation tend to be the ones the tool serves best.
How it works
- 1Open HEIC to JPG in your browser. The page loads quickly and the tool is ready to use the moment it becomes interactive.
- 2Select the HEIC and HEIF file you want to process — drag-and-drop and the file picker both work.
- 3Pick any non-default settings you need. Most users leave the defaults alone for the first run and only revisit if the result needs tuning.
- 4Hit the run button. the heic-to decoder (libheif) does the work in your browser tab.
- 5Download the result as `{name}.jpg`. The file is generated in your browser and saved through your normal download flow.
- 6Run additional jobs as needed. The same controls and defaults apply on every run.
Common use cases
- Strip EXIF data from a photo before posting it publicly using HEIC to JPG.
- Sharpen a slightly soft photo before sending it to print.
- Generate a square thumbnail from a wide marketing photo.
- Convert a batch of camera files into web-friendly formats.
- Convert a phone screenshot into a CMS-friendly format.
- Optimise a product photo so it loads quickly on a slow connection.
- Prepare a transparent logo for use over different backgrounds.
- Compose a mockup banner without bouncing between three different apps.
FAQ
What is HEIC?
HEIC (High Efficiency Image Container) is the default photo format on iPhones. It offers better compression than JPG.
Why do I need to convert HEIC?
Not all devices and apps support HEIC. Converting to JPG ensures universal compatibility.
Is there quality loss?
Minimal — the conversion produces a high-quality JPG that looks virtually identical to the original.
Is it safe to use HEIC to JPG on confidential files?
Your file is processed inside your browser by the heic-to decoder (libheif). The engine reads the file's bytes from your tab's memory, computes the result, and writes the result back into the tab. You can confirm what the page does by opening developer tools and watching the Network tab during a run — the requests you see are for the tool's static assets only.
Does HEIC to JPG match what professional tools produce?
HEIC to JPG is built on the heic-to decoder (libheif), which is the same class of engine used by professional image editing and conversion pipelines. For deterministic operations, the output is byte-identical to what an equivalent CLI run would produce; for operations involving a codec or a model, the result is well within the range of what comparable tools generate. If you have a specific reference output you need to match, run a small test job first to confirm the configuration produces what you expect.
Can I process multiple files at once with HEIC to JPG?
HEIC to JPG processes one input at a time by design — it keeps memory usage predictable on lower-end devices and makes results easier to verify. To handle a folder, run the tool once per file; the page stays loaded between runs and remembers your last-used settings, so the second run is essentially instant.
Will I notice a difference in the output from HEIC to JPG?
HEIC to JPG is built to preserve quality wherever the underlying image format allows it. Operations that are mathematically lossless (e.g. structural transformations, lossless re-encoding) round-trip with no perceptible change. Operations that involve a lossy codec inevitably introduce small artefacts at the byte level, but the defaults aim at the sweet spot where output looks or sounds the same to a normal viewer or listener while still being meaningfully smaller or faster than the input.
Why does HEIC to JPG feel slow on large inputs?
Most jobs finish in seconds. Speed scales with input size and with how many CPU cycles your browser tab has available — the engine runs in your browser, so it shares resources with whatever else you have open. For inputs near the 50 MB ceiling, expect anywhere from a few seconds to roughly a minute on a typical laptop. Closing other heavy tabs noticeably speeds things up.
How often is HEIC to JPG updated?
HEIC to JPG is updated whenever the underlying engine releases an improvement or a bug fix. Because the tool is delivered as a static page, every visit fetches the latest version automatically — there is no "version" to manage on your end. If a particular release ever changes default behaviour, the change is documented on Favtoo's changelog so you can confirm what shifted.
Can I use HEIC to JPG for commercial work?
HEIC to JPG can be used for personal and commercial work alike — there is no separate "business" licence to purchase. The output you generate is yours to use however you want, including in client deliverables, internal documents, or commercial products. Favtoo's only ask is fair, individual use; the tool is not designed to be embedded as a backend service or wrapped behind an API for resale.