Why your HEIC photo won't open at all
HEIC (High Efficiency Image Container) has been the default photo format on iPhone since iOS 11 — every photo your iPhone takes is saved as .HEIC unless you've changed a camera setting. The catch is that HEIC uses a compression method that a lot of software outside Apple's own apps was never built to decode. Most of Windows, older photo viewers, many web uploaders, and plenty of third-party editors simply don't know what to do with the file. Depending on the app, that shows up as an outright error message, a "file format not supported" prompt, or the app just refusing to open the file with no explanation at all. This isn't a bug specific to one app or one photo — it's a format-support gap. The file itself almost always transferred fine; the software opening it just can't read HEIC's compression.
Why it shows black or blank instead of an error
A black square, a gray box, or a blank thumbnail where your photo should be is one of the most common and most confusing HEIC symptoms — and it's usually not file corruption. Many apps and file browsers try to generate a quick thumbnail preview for every image, and when they hit a format they can't decode, some fail silently instead of showing an error: you get an empty placeholder instead of the actual picture. It looks alarming because there's no message telling you what went wrong, so it's easy to assume the photo is damaged or the transfer failed. In most reported cases, the underlying file is intact — it's the preview/thumbnail renderer that's failing, not the image data. Opening the same file in an app that fully supports HEIC (or converting it) is usually enough to confirm the photo is fine.
The fix that works everywhere: convert to JPG or PNG
Regardless of which app, device, or OS you're dealing with, the reliable fix is the same: convert the HEIC file to JPG or PNG. Both formats are decades-old, universally supported standards — every operating system, browser, photo editor, messaging app, and website can open them without a plugin or extension. Once converted, the black-thumbnail and "can't open" problems disappear, because you're no longer asking software to decode a format it was never built to handle. This is why HEIC issues are so common in the first place but also why they're so easy to permanently avoid: convert once on the way off your iPhone (or in bulk for an existing folder) and every downstream app, from Windows Photos to an old image editor, just works. PixelTools' HEIC to JPG converter runs entirely in your browser, so nothing uploads anywhere.
Windows needs a HEIF extension to even preview HEIC
If you're moving photos from an iPhone to a Windows PC, there's a real, well-documented gap: Windows doesn't include native HEIC/HEIF support out of the box. Even File Explorer, which normally shows thumbnails for common image formats automatically, will show blank icons or fail to preview HEIC files unless you've separately installed the HEIF Image Extensions (and often the HEVC Video Extensions, which the HEIF codec depends on) from the Microsoft Store. Without that extension installed, HEIC files can look completely broken in Explorer, Photos, and most other Windows apps — blank previews, no thumbnail, sometimes a generic file icon — even though nothing is actually wrong with the files. Installing the extension fixes viewing on that one PC, but it doesn't help anyone else you send the photos to, which is why converting to JPG before sharing is still the safer long-term move.
How to tell if the file is actually corrupted
Before assuming the worst, it's worth ruling out real corruption, which is much rarer than a support gap. Check the file size — a HEIC photo from an iPhone is typically a few hundred KB to a few MB; a file that's 0 KB or just a few bytes did fail to transfer or save properly. Try opening the same file on the device that took it (an iPhone or a Mac) using Apple's own Photos or Preview app, both of which fully support HEIC — if it opens fine there, the file is intact and the problem is purely the other app's lack of format support. You can also try opening it in a second HEIC-aware app, or running it through a converter: if the conversion completes and produces a normal-looking JPG, the original file was never broken in the first place.