Getting files off an iPhone onto a Windows PC

This is the transfer people expect to be easy and find surprisingly hostile. The reason is structural: iOS does not expose a general filesystem over USB, so Windows sees a camera, not a phone.

Updated:

Why the cable disappoints

Plug an Android phone into Windows and, once you switch it to file-transfer mode, you get a browsable filesystem. Plug in an iPhone and you get a device that identifies itself as a camera. Windows can read Internal Storage\DCIM — photos and videos — and nothing else. A PDF in the Files app, a document, an export from another app: all invisible over the cable.

So the cable is a photo route, and only a photo route. For everything else you need one of the paths below.

The photo route, done properly

  1. Unlock the phone first, then connect. A locked iPhone does not expose storage at all.
  2. Tap "Trust" on the phone. The prompt appears once and is easy to miss; if you dismiss it, Windows shows an empty device with no explanation.
  3. Use the Photos app's Import, or browse to This PC → Apple iPhone → Internal Storage → DCIM. Copying from DCIM by hand is more reliable for large batches than the Import wizard, which has a long history of stalling partway.
  4. If the device appears empty despite everything, unlock it again — the phone re-locks storage when the screen goes off during a long copy. This is the single most common cause of a half-finished import.
Advertisement

The HEIC and HEVC problem

Since iOS 11 the default capture formats are HEIC for photos and HEVC (H.265) for video. They are roughly half the size of JPEG and H.264 at similar quality, which is why Apple chose them — and Windows has historically not opened either without additional codecs from the Microsoft Store.

Two fixes, and one is much better than the other:

Everything that is not a photo

One thing worth knowing before you send

Photos carry EXIF metadata, and on an iPhone that includes the GPS coordinates where the shot was taken. Social platforms usually strip it; file transfers do not — they deliver the original bytes. If you are sending photos to someone outside your household, check what is riding along.

More guides

Try SendMyFile

Encrypt a file in your browser and hand it over with a 9-digit code. No account, and it deletes itself.

Try SendMyFile