If you've ever taken a photo on an iPhone and tried to upload it to WordPress, you've probably hit the same wall: the CMS refuses the file. Most WordPress media libraries — and many other web upload forms — simply don't accept HEIC, the photo format iPhones use by default.
HEIC (High Efficiency Image Container) stores better quality in smaller files than JPEG, which is great on your phone. The problem is compatibility: WordPress doesn't recognize the format, most browsers can't render it, and many web uploaders reject it outright. The fix is simple — convert the photo to JPG before uploading.
Here's a fast, free way to do it right in your browser, no software to install and no account to create.
Convert HEIC to JPG in 4 Steps
Step 1: Open the converter. Go to https://fileontap.com/heic-to-jpg/ — it runs entirely in your browser, so your photos are converted locally on your device and never uploaded to a server.
Step 2: Drop in your photo. Drag and drop your HEIC file into the page, or click to browse and select it from your files.
Step 3: Pick a quality tier. Use the quality slider to balance file size against visual fidelity (recommendations below).
Step 4: Download the JPG. Save the converted file, then upload it to WordPress or any other site — it will be accepted like any normal JPEG.
That's the whole workflow. If you want to convert HEIC to JPG for web uploads regularly, bookmarking the tool saves you a few clicks every time.
What Quality Setting Should You Use?
JPG quality is a trade-off between sharpness and file size, and the right number depends on where the image will appear on your site:
- Hero / featured images: 90–92%. These are displayed large, often full-width, so keep quality high. The file will be bigger, but banding and softness in a hero image are immediately visible.
- In-article images: 82–85%. This is the sweet spot for most blog content. Textures stay crisp, and the file size stays reasonable for page speed.
- Thumbnails and small inline images: 75–80%. Small images hide compression artifacts well, so you can push the size down without anyone noticing.
A good rule of thumb: start at the recommended range for each use case, then check the image at 100% zoom. If you can't see a difference from the original, you're done — don't pay bytes for invisible quality.
Troubleshooting: Washed-Out Colors (the P3 Problem)
Sometimes a converted JPG looks fine on your phone but dull or washed out on the web. The usual culprit is the Display P3 color space: newer iPhones capture photos in P3, which has a wider color gamut than the sRGB most browsers assume.
If the converter strips the color profile or the browser misreads it, saturated reds and greens can shift and the photo looks flat. To fix it:
- Convert with a tool that preserves or converts the color profile to sRGB (the FileOnTap converter handles this).
- Compare the JPG side-by-side with the original HEIC before publishing.
- If colors still look off, check whether your WordPress theme or image pipeline applies its own compression — some optimizers re-encode images and drop the profile.
Nine times out of ten, keeping the sRGB profile attached solves it.
Disclosure
I'm the developer of FileOnTap. I built it because I kept running into this exact HEIC upload problem myself, and I wanted a tool that converts locally without uploading my photos anywhere. It's free to use, and I hope it saves you the same headache.
Top comments (0)