Since the release of iOS 11, iPhones have saved photos in a format called HEIC by default. It produces sharper photos at smaller file sizes than JPG — which is genuinely better technology. But a large chunk of the internet has not caught up: many upload forms, job portals, government sites, older apps, and non-Apple devices either cannot open HEIC files at all, or give you an unhelpful "invalid file format" error that doesn't explain how to fix it.
What actually is HEIC?
HEIC stands for High Efficiency Image Container. It is Apple's implementation of the HEIF (High Efficiency Image Format) standard, which uses the advanced HEVC (H.265) compression codec. In practice, this means a HEIC photo is typically 50% smaller in file size than the exact same photo saved as a JPG, without any noticeable drop in image quality. Apple made this change because it effectively doubles the number of photos you can store on your phone's storage. However, compatibility with Windows, Android, and older web portals has remained a major challenge.
Is HEIC quality actually better than JPG?
Yes. Beyond file size, HEIC is technically superior in several ways:
- Color Depth: HEIC supports 10-bit color, meaning it can capture over 1 billion colors. JPG is limited to 8-bit color, which caps out at 16.8 million colors. This makes HEIC much better at displaying smooth color gradients (like skies or sunsets) without pixel banding.
- Transparency: Like PNG, HEIC supports transparent backgrounds, making it useful for logos and design assets. JPG does not support transparency.
- Image Sequences: A single HEIC file can store multiple images, which is how Apple stores Live Photos (the short video clip captured before and after you press the shutter).
Why do government and corporate portals reject HEIC?
JPG has been the universal standard of the internet for over 30 years. HEIC was introduced to consumer phones in 2017. Many enterprise databases, government application portals (like visa or passport applications), and legacy corporate systems were built decades ago and are rarely updated. These systems rely on file whitelists that only recognize .jpg, .jpeg, and .png extensions. When you try to upload a .heic file, the server script simply rejects it because it does not have the tools installed to unpack and display H.265 compressed images.
How to change your iPhone setting to shoot in JPG
If you regularly upload photos to web portals for school, work, or official applications, the simplest solution is to force your iPhone to save new photos as JPG instead of HEIC:
- Open the Settings app on your iPhone.
- Scroll down and tap on Camera.
- Tap on Formats at the top of the menu.
- Select Most Compatible (which saves photos as JPG) instead of High Efficiency (which saves as HEIC).
Note: Shooting in JPG will double the file size of your new photos, meaning your iCloud and phone storage will fill up twice as fast. You can toggle this setting back to High Efficiency whenever you are not actively applying for jobs or submitting web forms.
How to convert HEIC to JPG offline on your computer
If you already have HEIC photos on your computer and need to convert them to JPG, you can do it locally without uploading them to unsecured online converters:
- On a Mac: Open the HEIC photo in the built-in Preview app. Click on File → Export, and change the format dropdown menu from HEIC to JPEG. You can also select multiple files in Finder, right-click, select Quick Actions → Convert Image, and select JPEG.
- On Windows: If you have the HEVC Video Extensions installed from the Microsoft Store, you can open the HEIC file in the default Photos app, click the three dots at the top, select Save As, and choose JPG. If you do not have the codec installed, you can use a local browser-based utility.
Understanding the Alphabet Soup: HEIC vs HEIF vs HEVC
It is easy to get confused by the similar acronyms used in this space:
- HEVC (High Efficiency Video Coding): The compression codec (H.265) that actually compresses the data.
- HEIF (High Efficiency Image Format): The official industry standard file format for storing still images and image sequences.
- HEIC (High Efficiency Image Container): Apple's custom container format that holds the HEIF image and its associated metadata (like Live Photos and location info).
A Private, Browser-Based Batch Solution
If you have multiple HEIC images that need to be converted to JPG quickly and securely, you can use a local converter that processes files entirely inside your browser. This ensures your private photos never leave your device and are never sent to external servers.