How to Upload HEIC Photos to Instagram, Twitter, LinkedIn
You took photos on iPhone, the upload to Instagram or LinkedIn fails or looks wrong. The fix is converting HEIC to JPG. Here is the platform-by-platform guide.
You take photos on an iPhone, try to upload to Instagram or LinkedIn, and the upload fails, or worse, succeeds but the image looks wrong. The cause is usually that you've handed the platform a HEIC file. Here's the per-platform fix.
What HEIC is
HEIC is Apple's default photo format on every iPhone since 2017. It's about half the size of JPEG at the same quality, so iCloud storage lasts longer. The trade-off: outside Apple's ecosystem, support is patchy.
For a deeper background: Why iPhone Photos Are HEIC and How to Convert Them.
Per-platform support in 2026
- iOS app: accepts HEIC, auto-converts.
- Android app: accepts HEIC since 2023.
- Web upload: rejects HEIC. Convert to JPEG first.
Twitter / X
- All clients: officially "JPEG, PNG, WebP, GIF only." HEIC may upload but display as broken.
- Workaround: convert to JPEG before posting.
- Mobile apps: HEIC mostly works but quality is degraded.
- Web: rejects HEIC.
- Mobile apps: HEIC works.
- Web: HEIC works on chrome / edge / firefox, rejected on some older browsers.
TikTok
- HEIC photos work in the mobile app. Web uploader rejects HEIC.
The reliable solution
Stop relying on platform conversion and convert to JPEG yourself. It's faster, you control quality, and the photo looks identical on every platform.
OmegaPix's HEIC to JPG converter runs in your browser:
- Open it on your phone or laptop browser.
- Drop a HEIC file (or a batch, AirDrop a whole folder).
- Quality 90 is default, indistinguishable from source.
- Download the JPG and upload to your platform.
Files never upload to a server. Conversion happens in your browser via WASM.
A note on photo dimensions
iPhone photos are huge: typically 4032ร3024 pixels and 2-4 MB. Social platforms downscale and re-compress on their end, sometimes badly. To control the final result:
- Instagram square: 1080ร1080
- Instagram story/reel: 1080ร1920
- LinkedIn post: 1200ร627 or square
- Twitter post: 1200ร675 or square
- Facebook post: 1200ร630
Resize before uploading using Social Media Image Resizer. The platform will still re-compress, but you've controlled the dimensions.
Why convert locally instead of letting the platform do it
- You control quality. The platform's automatic conversion is usually quality 60-70 with aggressive compression. Yours can be quality 90.
- Faster upload. A JPEG at q90 is smaller than the original HEIC, so the upload is faster.
- Predictable look. Platform pipelines change without notice. Controlling the source removes a variable.
Workflow recommendation
- AirDrop HEIC files from phone to laptop.
- Convert with HEIC to JPG, quality 90.
- Resize to platform target with Social Media Image Resizer.
- Upload to platform.
Or do everything on the phone via Safari. OmegaPix works in mobile browsers too.
Related
Try HEIC to JPG, free in your browser
No uploads, no account. Your images never leave your device.
Open HEIC to JPG