iPhone photo to JPG

An iPhone photo that fits the form. Once.

Upload forms ask for a JPG under a fixed size, and an iPhone photo is usually neither. Drop the photo straight from your iPhone — HEIC, HEIF, JPEG or PNG — choose a limit like 100 KB or 2 MB, and get a JPG that really is under it. Nothing is uploaded.

Drop an iPhone photo

One HEIC, HEIF, JPEG or PNG photo, up to 40.00 MB. Nothing is uploaded.

Choose a file

How it works

  1. 01Drop the photo as your iPhone saved it — HEIC, HEIF, JPEG or PNG.
  2. 02Optionally pick a size limit: 100 KB, 500 KB, 1 MB, 2 MB or your own.
  3. 03Quality, and only if needed the dimensions, are lowered until the JPG fits.

How the limit is met

The photo is decoded once. JPG quality is then searched from high to low, and only if quality alone is not enough is the photo scaled down step by step. It is never enlarged. Every candidate is really encoded and its bytes measured, so the size you see is the size of the file you download.

If even the smallest setting stays above your limit, you get an error — never a download that breaks the form you are filling in.

What is kept, what is lost

  • Metadata is stripped. The JPG is re-encoded from pixels, so EXIF, GPS location, capture date and the colour profile are not carried over.
  • Orientation is applied. The photo is written upright without a rotation tag, so it cannot be rotated twice.
  • HDR becomes SDR. Output is standard 8-bit sRGB, so an HDR photo can look flatter.
  • Live Photos. You get the still image; the moving part lives in a separate .mov file, which is not converted here.

Limits

HEIC/HEIF input up to 40.00 MB and 60 megapixels, which covers 48 MP iPhone photos; decoding stops after two minutes. Size targets from 10 KB to 20 MB.

Just converting a HEIC, with no size limit? HEIC to JPG does that, and Compress image handles JPG, PNG and WebP files.

Related tools

  • HEIC to JPGConvert iPhone HEIC and HEIF photos to JPG, PNG or WebP.
  • Compress imageGet a JPG, PNG or WebP under a KB or MB limit.
  • Convert imageChange between JPG, PNG and WebP, with an optional max width.
  • WebP to JPGConvert WebP to JPG, or to PNG to keep transparency.

Questions & limits

Why is my iPhone photo rejected by upload forms?
iPhones save photos as HEIC by default, and many forms accept only JPG. iPhone photos are also large, so they often exceed a size limit as well. This tool fixes both in one step.
Is the photo uploaded anywhere?
No. HEIC photos are decoded by a WebAssembly decoder in a background worker in this tab, and JPEG or PNG photos by your browser. No file name, image data or diagnostic information is sent anywhere.
Is the result really under the limit I chose?
Yes. Every candidate is encoded and its byte size measured; only a file smaller than your limit is offered for download, and the exact byte count is shown. If no setting fits, you get an error instead.
What does KB mean here?
Limits are counted decimally and conservatively: 100 KB means 100,000 bytes and 1 MB means 1,000,000 bytes. If a form counts 1 KB as 1024 bytes, a file that fits the decimal limit fits there too. The exact byte count is shown with the result.
Will my photo be blurry?
For a small limit on a large photo, yes — quality is reduced first, and then the dimensions. A 48 MP photo forced under 100 KB will visibly lose detail. Choose the largest limit your form allows.
Can I upload a photo that is already a JPG?
Yes. JPEG and PNG photos are accepted too, which is useful when your iPhone is set to “Most Compatible”. They are re-encoded to a JPG under your limit.
Does it keep my location data?
No, and that is deliberate. Re-encoding from pixels drops EXIF metadata, so the JPG you upload carries no GPS coordinates or capture date.
What about a Live Photo?
You get the still image. Apple stores the moving part as a separate .mov file, which FormatOnce does not convert.