Why iPhone photos are HEIC
A photo that leaves an iPhone as a .heic file is the normal case, not a special export. Apple made HEIC the camera default in iOS 11, in 2017. The extension is HEIC. The container is HEIF, High Efficiency Image File Format, and the pixels are compressed with HEVC, the same family of compression used for a lot of video. Some Android phones and a few cameras offer HEIF as well. The iPhone is just where most people meet it.
The switch was about storage. A HEIC photo is often around half the size of a JPEG that looks nearly the same, which matters when the phone is also the family archive. Apple's Photos app and current macOS open it without comment, and AirDrop between Apple devices hides the format. It becomes visible when a Windows desktop, an older editor, a school portal, or a print lab has to read the file.
Opening HEIC on Windows without a codec
Windows 10 and 11 can display HEIC, but often only after the HEVC video extensions are installed. Microsoft has sold that extension in the Store, and plenty of PCs never received it from the manufacturer. A third-party codec pack is the other usual advice. Both are reasonable if you want every HEIC on the machine to open in the Photos app. Both are a lot of installation when you have one picture to attach to an email.
You can skip the install for a single job. Add the files above. The page reads them through the file picker, loads a HEIC decoder the first time you need one, and writes a JPEG. The Windows extension is not involved. That JPEG opens in File Explorer, in mail, in Word, and in the upload field that refused the original. The same path works on a Chromebook or a Linux machine with a current browser.
If you want the camera to stop creating HEIC files, on an iPhone that setting is Camera, Formats, Most Compatible. New shots are then JPEG. Photos already in the library stay HEIC until you export or convert them. This page is for the files you already have.
What the JPEG keeps
You get the main image, at the pixel size the decoder reports. That is the picture you saw on the phone, flattened into a normal JPEG. A few things that can ride along inside an Apple HEIC do not become separate objects here:
- Live Photo is a still plus a short video. The JPEG is the still.
- Portrait mode can store a depth map so the blur can be edited later in Apple's Photos app. The JPEG is the finished picture, blur included, not the depth map.
- Some bursts and some HEIF files hold more than one image. Conversion uses the primary image.
- Recent iPhones can store an HDR gain map so Apple screens can show a brighter version of the same shot. The JPEG is a standard image, not that dual-layer file.
For a form, a listing, a slide, or a laptop from 2015, the flat JPEG is the file the other person can open. If you want a lossless file because the next step is cropping or color work, the HEIC to PNG converter is the better target, and the file will be larger.
Quality, size, and the data that does not come along
The slider is JPEG compression, starting at 92. That holds hair, foliage, and fabric well enough for email, forms, and moderate prints. Drop it toward 75 for a stack of shots nobody will crop hard. Raise it if the JPEG itself will be edited again. 100 does not invent detail the HEIC never stored, and the file can outweigh the original, because HEIC is the more efficient format. Moving the slider after a conversion encodes the JPEG again from pixels already in memory.
The JPEG is a new file drawn from those pixels. Capture time, lens data, and GPS coordinates are not copied. Orientation is applied to the pixels, so the picture should be upright, but a map will not find a location in the new file. Use a desktop tool that copies metadata if you need those tags.
Each row reports waiting, converting, done, or failed, and a finished row downloads on its own. Download all as ZIP packs the JPEGs that succeeded and leaves failures out. There is no account cap and no watermark. A very large batch is limited by the memory of the browser. FromHEIC never receives the pictures.
Questions
Is HEIC the same thing as HEIF?
HEIF is the container format. HEIC is the extension Apple uses when the picture inside is compressed with HEVC. Files ending in .heif are accepted on this page too. A JPEG that was merely renamed to .heic will fail, because the bytes still have to be a HEIF image.
Do I need the Microsoft HEVC extension?
Not for this conversion. Windows often needs that Store extension before the Photos app will display a HEIC thumbnail. This page decodes the file in the browser and writes a JPEG, which File Explorer already understands. Installing the extension is still reasonable if you want every HEIC on the PC to open in Photos.
Will the JPEG look worse than the phone photo?
At the default quality of 92, fine detail such as hair, brick, and fabric usually holds up for email, forms, and moderate prints. JPEG is a second compression on top of the HEIC, so it is not a mathematical copy. Drop the slider when you need a smaller attachment. Raising it toward 100 does not recover detail the phone never stored.
Are the photos uploaded?
No. FromHEIC has no upload endpoint. The file is read with the browser file API, decoded in the tab, and saved back to your downloads. Closing the tab drops it from memory.
Why is the JPEG larger than the HEIC?
HEIC is the more efficient of the two. A high-quality JPEG is allowed to weigh more. You are spending bytes so that older software, printers, and upload forms can open the picture. If the size is the problem and you can live with a little more compression, move the slider down and the page will encode the JPEG again from the pixels it already decoded.
What about Live Photos, bursts, and portrait depth?
You get the primary still image. A Live Photo's short video, a burst's extra frames, and a portrait depth map are not separate files in the download. The JPEG is the flattened picture, blur included if the phone already applied it.
Does the GPS location stay in the file?
No. The JPEG is a new file drawn from the pixels. Capture time, lens data, and GPS coordinates are not copied. Orientation is applied to the pixels, so the picture should not arrive on its side, but a map app will not find a location inside the new file. Use a desktop converter that copies metadata if you need those tags.