---
title: Convert HEIC to JPEG/PNG API
slug: convert-heic-heif-to-jpeg-or-png
url: https://apyhub.com/apyhub/service/convert-heic-heif-to-jpeg-or-png
provider: ApyHub
categories: [File Conversion, File Manipulation]
tags: [heic, png, jpeg, images]
auth: api_key
---

# Convert HEIC to JPEG/PNG API

Convert HEIC and HEIF images to JPEG or PNG from a file upload or public URL. Get a binary download or a signed URL for the converted image.

## Endpoints

| Method | Path | Description | Atoms |
| --- | --- | --- | --- |
| POST | `/convert/image/heic/jpeg-png/file` | What it does Converts an uploaded HEIC/HEIF image to a downloadable JPEG or PNG file. The converted… | 300 |
| POST | `/convert/image/heic/jpeg-png/file/url` | What it does Uploads a HEIC/HEIF image as multipart form data and returns a signed URL pointing to… | 300 |
| POST | `/convert/image/heic/jpeg-png/url/file` | What it does Converts a HEIC/HEIF image fetched from a public URL into a downloadable JPEG or PNG f… | 300 |
| POST | `/convert/image/heic/jpeg-png/url` | What it does Converts a HEIC/HEIF image fetched from a public URL into a JPEG or PNG and returns a… | 300 |

## About

## What it does
HEIC to JPEG Converter turns HEIC and HEIF images into JPEG or PNG files. Send a file upload or a public image URL, and get back either the converted file as binary download or a signed URL to the converted image.

Use the multipart endpoints when you already have the image in your app, or use the URL endpoints when the source file lives elsewhere and you want ApyHub to fetch it first. In both cases, you can pass an `output` filename in the query string, such as `my-image.png`, to control the returned file name.

This is useful when you need to handle photos from iPhones or other HEIC-producing devices in systems that only accept JPEG or PNG. Common uses include image upload pipelines, asset ingestion, CMS imports, and user-facing download flows that need a predictable output format.

The service returns either a binary image download or a JSON response with `data`, a signed URL for the converted image, depending on the endpoint you choose.

## Usage

Authenticate with an ApyHub API key in the `apy-token` header.
Full docs and a live playground: https://apyhub.com/apyhub/service/convert-heic-heif-to-jpeg-or-png
