How to Fix "File Format Not Supported" on Instagram
Instagram accepts JPG, PNG, and some WebP images. It does not accept HEIC, AVIF, TIFF, SVG, or RAW formats. If you see "file format not supported," converting to JPG is almost always the fix.
What Instagram accepts
For feed posts and Reels thumbnails, Instagram accepts: JPG, JPEG, PNG. For Stories and some direct upload paths, WebP sometimes works, sometimes doesn't — JPG is safer.
Instagram also has size requirements: images must be at least 150×150 pixels and should be no larger than 8 MB (though the practical limit before quality gets aggressively compressed is lower). Aspect ratio requirements apply for square posts (1:1), landscape (1.91:1), and portrait (4:5).
Common causes and fixes
HEIC from iPhone: the most frequent cause. iPhone photos in HEIC format need to be converted to JPG. On iPhone, share the photo through the Photos app share sheet rather than attaching a file — iOS converts HEIC to JPG automatically during sharing. Or convert the file with a HEIC-to-JPG tool first.
AVIF from Android or web: some newer Android cameras save in AVIF. Some web exports default to AVIF. Convert to JPG before uploading to Instagram.
WebP from a website: images saved from websites are often WebP. While Instagram supports WebP in theory, results are inconsistent — convert to JPG to be safe.
PNG too large: PNG files for photographs can be very large. If you hit the 8 MB limit, convert to JPG, which will be dramatically smaller at comparable quality.
Desktop vs mobile upload differences
Instagram's browser interface on desktop accepts a slightly different range of formats than the mobile app. If a file works on desktop but not on mobile (or vice versa), try the other path before converting. That said, JPG works everywhere — desktop browser, iOS app, and Android app.
Aspect ratio errors vs format errors
Instagram sometimes shows generic errors that could be either format or aspect ratio problems. If you've already converted to JPG and still get an error, check the image dimensions. For a standard square post, the image needs to be at a 1:1 ratio. For a portrait post (which maximises screen real estate), the ratio should be 4:5. Most image converters let you crop to these ratios during conversion.