HEIC and Google Photos
Google Photos accepts HEIC happily but its download behaviour surprises people — what you get back depends on your storage setting and the device you download to.
Why the app shows photos your computer cannot open
Google Photos renders images server-side and delivers your browser a JPEG or WebP version to display. Your machine never has to decode HEIC at all. That is a genuinely useful workaround: if a HEIC file will not open on a Windows PC, uploading it to Google Photos and viewing it in a browser works immediately, with no codec installed.
It also explains the frustration in the other direction. The photo looks perfect on screen, you click download, and you get a file your computer refuses to open, because the download hands you the stored original rather than the version you were looking at.
- Uploading: HEIC is accepted as-is
Google Photos stores HEIC without converting it, and displays it correctly on every platform including Windows browsers, because the conversion for display happens on Google's servers. This is why photos your Windows PC cannot open locally look fine in Google Photos.
- Downloading: what you get varies
On Storage saver, images are re-compressed and typically come down as JPG. On Original quality, you get the HEIC back exactly as uploaded. Downloading a whole album as a ZIP preserves whatever format was stored.
- Converting inside the app
Open the photo, tap Edit, make any minor change — rotate one step and rotate back, or nudge a slider and return it — then choose Save copy. Google Photos writes the copy as JPG. The original stays untouched.
- Exporting a library with Takeout
Google Takeout exports your entire library in original formats, meaning HEIC files stay HEIC. Plan for that before you download 200 GB you cannot open. Converting after the fact is straightforward but slow at that scale.
Storage saver and what it does to your files
| Attribute | Original quality | Storage saver |
|---|---|---|
| What is stored | Your exact file, HEIC included | Re-compressed copy |
| Resolution cap | None | 16 MP for photos |
| Format on download | Whatever you uploaded | Usually JPG |
| Counts against storage | Yes | Yes, at a reduced rate |
Storage saver effectively converts your library to JPG as a side effect, which some people use deliberately. It is a lossy one-way change, so keep originals elsewhere if the photos matter.
Converting a Takeout export
A Takeout archive of an iPhone-heavy library will be full of HEIC files. Convert them locally rather
than re-uploading anywhere: on a Mac, select all in Finder and use Quick Actions → Convert
Image; on Windows, ImageMagick's magick mogrify -format jpg *.heic run in each folder;
or use the batch converter here for folders of a few hundred at a
time. Keep the original JSON sidecar files that Takeout includes — they hold the dates and album
membership that the images themselves do not.
Common questions
- Does Google Photos convert HEIC to JPG automatically?
- Not on upload. HEIC is stored as-is on Original quality. It is converted for display in the browser and app, which is why photos appear correctly on machines that cannot open the file locally.
- What format do I get when I download from Google Photos?
- On Original quality you get the format you uploaded, so HEIC stays HEIC. On Storage saver the file has been re-compressed and usually comes down as JPG.
- How do I convert a photo to JPG inside Google Photos?
- Open it, tap Edit, make any small change such as rotating and rotating back, then choose Save copy. The copy is written as JPG and the original is left alone.
- Will Google Takeout give me JPG files?
- No. Takeout exports your originals, so HEIC files come out as HEIC. Convert them locally after downloading, and keep the JSON sidecar files, which contain dates and album information.