Why upload forms reject HEIC
A website that accepts your photo has to do something with it: show a thumbnail, display it on a listing, pass it to a person to review. All of that assumes a format browsers can show. JPG and PNG work everywhere; HEIC doesn’t. So job sites, government portals, rental applications, school forms and marketplaces often reject it outright, or accept it and show a broken image.
Sometimes the error is clear (“Only .jpg, .png allowed”). Sometimes it’s an endless spinner or “something went wrong”. Either way, a JPG fixes it.
Defaults tuned for uploads
| Setting | Value | Why it helps |
|---|---|---|
| Format | JPG | Accepted by practically every form |
| Size | 2048 px longest edge | Sharp on screen, quick to upload |
| Quality | 82 | Small files, no visible loss at web sizes |
| Colour | sRGB | Consistent colours even if the site strips profiles |
| Metadata | All removed | No GPS, dates or device info in public files |
A 12 MP iPhone photo is 4032 × 3024 pixels. At 2048 px on the long edge it becomes 2048 × 1536, about a quarter of the pixels, which cuts the file size dramatically while still looking crisp. Photos are never upscaled; anything already smaller stays its size.
When the form wants something specific
- “Max 1 MB” or similar: use Compress HEIC to 1 MB or the other target-size tools. Sizes are in decimal units, so they pass forms that count either way.
- “Square photo” or exact pixel size: use Resize HEIC with an exact size, or crop first.
- Passport or ID-style photos: follow the site’s exact dimensions, and check it accepts sRGB JPG (it almost always does).
Your own website?
If you run the site, the same settings make good web images. On WordPress specifically, Convert HEIC for WordPress uses a 2560 px limit that matches WordPress’s own big-image threshold. Our guide to uploading iPhone photos to a website covers the wider picture.
One upload, not two
The irony of most “convert HEIC online” sites is that you upload your photo to fix an upload problem. Here the conversion happens in your browser, so the only site that receives your photo is the one you meant to send it to.