HEIC to JPG Converter: Convert HEIC/HEIF to JPG & PNG
Pricing
from $1.92 / 1,000 image converteds
HEIC to JPG Converter: Convert HEIC/HEIF to JPG & PNG
Convert HEIC and HEIF photos from URLs to JPG, PNG or WebP in bulk. Fixes rotation, converts iPhone HDR and Display P3 to sRGB, strips GPS by default, optional resize. Pay per image, signed download links.
Pricing
from $1.92 / 1,000 image converteds
Rating
0.0
(0)
Developer
Data Done Right
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 days ago
Last modified
Categories
Security
Limited permissionsShare
HEIC to JPG Converter: convert HEIC/HEIF to JPG, PNG or WebP
HEIC to JPG Converter turns iPhone and other HEIC/HEIF photos into JPG, PNG or WebP files that open everywhere. Paste a list of HEIC URLs (or pick a dataset), run it, and get one signed download link per converted image. It is built for bulk jobs and for developers who need a HEIC converter API: no browser upload, no per-file clicking, one bad link never stops the batch.
- Convert HEIC to JPG (default), HEIC to PNG or HEIF to WebP
- Rotation is applied correctly, so portrait photos are not sideways
- iPhone HDR (10-bit) and Display P3 colours are converted to standard 8-bit sRGB, so colours look right on every screen
- Metadata (including GPS location) is stripped by default; switch it on if you want EXIF kept
- Burst and multi-image HEIC files: the primary image by default, or every image with one switch
- Optional resize (max width / max height) and quality setting
- A clear error for anything that is not an image, and a note when a
.heicfile is really a JPG
How to convert HEIC to JPG
- Open the Actor and add your HEIC links under HEIC / HEIF image URLs, one per line.
- Leave Output format on
jpg(or choosepng/webp) and click Start. - Open the Converted images table. Each row has a Download link that works without any login. Links are signed by Apify and stay valid as long as the run's storage exists.
The same job through the API:
{"urls": ["https://example.com/photos/IMG_0001.HEIC", "https://example.com/photos/IMG_0002.HEIC"],"outputFormat": "jpg","quality": 90,"maxWidth": 2048}
How to convert HEIF to PNG or WebP
Set "outputFormat": "png" for lossless output (transparency is kept) or "webp" for small modern files. quality applies to JPG and WebP.
How to convert many HEIC files in bulk
- Put up to 1,000 URLs in
urls, or pick a dataset (for example the output of a scraper or another Actor) in Or a dataset with image URLs and name the field that holds the link (datasetField, defaulturl). - Dropbox and Google Drive share links are turned into direct downloads automatically.
- Several files are fetched and converted in parallel (
concurrency, default 4). Duplicate URLs are converted once.
What is in the output
One dataset row per converted image (and one row for each URL that failed, so nothing disappears silently):
{"sourceUrl": "https://example.com/photos/IMG_0001.HEIC","fileName": "IMG_0001.jpg","url": "https://api.apify.com/v2/key-value-stores/xyz/records/IMG_0001.jpg?signature=...","originalBytes": 2412331,"outputBytes": 1873904,"width": 4032,"height": 3024,"format": "jpg","status": "converted","error": null,"note": "colours converted from Display P3 to sRGB","imageIndex": 1,"imageCount": 1,"sourceFormat": "heic","bitDepth": 8}
A failed URL looks like this (status is failed, url is empty, error says why):
{ "sourceUrl": "https://example.com/not-an-image", "status": "failed","error": "not a HEIC/HEIF image: the file is a web page (HTML), not an image; the link probably points to a viewer page or a login wall" }
Converted files are stored in the run's default key-value store. A SUMMARY record has the totals; a NOTES record lists every failure.
Metadata, privacy and GPS
By default the output has no EXIF, no XMP and no GPS location, which is what you want before sharing photos online. The image is still rotated correctly, because rotation is applied to the pixels. Turn on Keep EXIF metadata (keepMetadata) to copy the camera data to the output; that includes GPS if the photo has it. The orientation tag is reset to "normal" so viewers do not rotate it twice.
Burst photos and multi-image HEIC files
A HEIC file can hold several images (burst shots, image sequences). By default the primary image is converted, and the row's note tells you if the file had more. Switch on Convert every image in the file (allImages) to get one output per image, named name-1.jpg, name-2.jpg and so on (up to 50 per file). Thumbnails, depth maps and gain maps are never output as separate images.
How much does it cost
Pay per event: $0.0024 per converted image (image-converted), so 1,000 photos cost $2.40. Failed URLs, skipped files and duplicates are free. If you set a spending limit, the run stops when it is reached and says so in the status message; files that were not paid for are not delivered. Apify's own plan discounts apply on top.
Limits (honest list)
- Each file is capped at the Max file size you set (default 50 MB, hard maximum 100 MB) and at 120 megapixels.
- The Actor downloads over HTTP(S) only. Links that need a login, private network addresses and
localhostare refused. Links to a web page that merely shows the photo (not the file itself) fail with a clear message. - Colour: images with an embedded ICC profile (iPhone Display P3) are converted to sRGB. Images that only carry a simple colour tag without a profile are assumed to be sRGB. Apple's HDR gain map is not applied, so you get the standard-dynamic-range version of the photo; true PQ/HLG HDR is reduced to 8 bit by scaling, not tone-mapped.
- Live Photo videos, depth data and animations are not converted.
- Use only photos you have the right to convert.
FAQ
How do I convert HEIC to JPG online without installing anything? Add the HEIC links to this Actor and run it. It returns download links for JPG files. Your photos need to be reachable by URL (a public link, a Dropbox or Google Drive share link, or a file in an Apify store).
Does the converted JPG keep the right orientation? Yes. Rotation is applied to the pixels and the orientation tag is reset, so the photo looks the same in every viewer.
Is the GPS location removed?
By default yes: all metadata is stripped. Only with keepMetadata: true is EXIF, including GPS, copied to the output.
What happens with a file that is really a JPG renamed to .heic?
It is converted anyway and the row's note says "the file is really a JPEG image, not HEIC". Anything that is not an image (a web page, a PDF) fails with a clear error and costs nothing.
Can I convert HEIF to PNG or WebP?
Yes: set outputFormat to png or webp.
Can I upload files from my computer? This Actor reads from URLs. Put the files in any place with a link (cloud storage, an Apify key-value store with a public or signed link) and paste the links.
Related tools
- Video Converter & Compressor converts videos and many other formats (audio, PDF, Office).
- Image Compressor & Resizer shrinks and resizes images in bulk.
- Image Downloader collects images from URLs and web pages.