# Instagram post size: 1:1, 4:5, 1.91:1 and 3:4

Canonical: https://postmesh.app/blog/instagram-post-size

By PostMesh team. Published 2026-10-26; updated 2026-10-31.

Upload Instagram feed photos 1,080 pixels wide: 1080 x 1350 for portrait (4:5), 1080 x 1080 for square (1:1) or 1080 x 566 for horizontal (1.91:1). The Instagram app also keeps photos up to 3:4 (1080 x 1440), while Stories and Reels are 9:16, which is 1080 x 1920.

Every number on this page comes from two places: Instagram's own help center, which describes what the Instagram app does with your photos, and Meta's developer documentation, which sets the rules for apps and schedulers that publish through Instagram's API. The two don't always agree, and the gap between them explains most of the odd crops and soft photos people run into. Where they differ, both are shown. If you want sizes for every network side by side, the [social media image sizes guide](/blog/social-media-image-sizes) has them all in one place.

## The short answer

Make feed photos 1,080 pixels wide and pick one of three shapes: 4:5 portrait at 1080 x 1350, 1:1 square at 1080 x 1080, or 1.91:1 horizontal at 1080 x 566. If you only remember one size, use 1080 x 1350. It's the tallest shape that both the Instagram app and Instagram's publishing API accept, so it fills the most of the screen no matter how you post. The app alone goes one step taller, to 3:4 at 1080 x 1440, but schedulers can't send that shape.

**What are you posting?**
- People, products, food or most phone photos → 4:5 portrait, 1080 x 1350
- Logos, quote cards or a square carousel → 1:1 square, 1080 x 1080
- A wide scene, group shot or banner graphic → 1.91:1 horizontal, 1080 x 566
- A tall photo you'll post yourself from the app → 3:4 tall portrait, 1080 x 1440 (app only)

*Ratios from Instagram Help and Meta's IG User Media reference. 3:4 is kept by the app but is outside the API's range.*

| Shape | Ratio | At 1,080 wide | At 1,440 wide (API maximum) | Instagram app | Instagram API |
| --- | --- | --- | --- | --- | --- |
| Portrait | 4:5 | 1080 x 1350 | 1440 x 1800 | Kept | Accepted, the tallest allowed |
| Square | 1:1 | 1080 x 1080 | 1440 x 1440 | Kept | Accepted |
| Horizontal | 1.91:1 | 1080 x 566 | 1440 x 754 | Kept, the widest allowed | Accepted, the widest allowed |
| Tall portrait | 3:4 | 1080 x 1440 | Not accepted | Kept, the tallest allowed | Outside the range |
| Stories and Reels | 9:16 | 1080 x 1920 | Not a feed photo shape | Used for Stories and Reels | Recommended for Stories and Reels |

The 1,440 column only matters if you publish through the API. The app reduces anything wider than 1,080 pixels down to 1,080, so a bigger file gains nothing there. If you need to resize a photo right now, the free [Instagram photo resizer](/tools/instagram-photo-resizer) crops and exports to these shapes in your browser.

## What sizes does Instagram keep at full quality?

Instagram's help article on [image resolution](https://www.facebook.com/help/instagram/1631821640426723) sets out the rule the app follows. It uploads your photo at the best resolution it can, up to 1,080 pixels wide. A photo that's between 320 and 1,080 pixels wide keeps its original resolution, as long as its shape is between 1.91:1 and 3:4. At 1,080 pixels wide, that means the height can be anything from 566 to 1,440 pixels. Outside those limits, Instagram changes the photo in one of three ways.

### Photos narrower than 320 pixels

Instagram enlarges them to 320 pixels wide. Enlarging can't add detail that was never captured, so the result looks soft or blocky, especially on a large phone screen. This mostly happens with old images, thumbnails saved from a website, or logos exported at a small size. The fix is to go back to the original file or recreate the graphic at 1,080 pixels wide.

### Photos wider than 1,080 pixels

Instagram reduces them to 1,080 pixels wide. This is the normal case for photos from a modern phone or camera, and it isn't a problem: scaling down keeps the photo sharp. It does mean that uploading a 4,000-pixel-wide file to the app shows no more detail than a 1,080-pixel one. Resizing it yourself first just gives you control over how it's sharpened and compressed.

### Photos taller than 3:4 or wider than 1.91:1

Instagram crops them to fit a supported ratio. A full-height phone screenshot, which is 9:16, is too tall. An ultra-wide panorama is too wide. Either way, part of the image is cut off, and you don't get to choose which part unless you crop it yourself before uploading.

- 1,080 px: Widest photo the app keeps; wider ones are reduced
- 320 px: Narrowest photo kept; narrower ones are enlarged
- 566 to 1,440 px: Heights kept at 1,080 wide
- 1.91:1 to 3:4: Shapes the app keeps without cropping

*Source: Instagram Help, image resolution of photos you share on Instagram.*

> The same help article adds two things that affect quality but aren't about size: use the latest version of the Instagram app, and keep in mind that camera quality varies from phone to phone. A sharp 1,080-pixel photo needs a sharp original.

## Which Instagram post size should I use?

All four feed shapes are kept at full quality in the app, so the choice is about how much of the screen you want and what the photo shows. Here's how they compare at 1,080 pixels wide.

### Portrait 4:5 (1080 x 1350)

This is the default choice for most photos. At 1,350 pixels tall, it's 25 percent taller than a square and about 2.4 times the height of a horizontal post, so it takes up more of the feed as people scroll. It suits people, products, food, outfits and most photos taken with a phone held upright. It's also the tallest shape the API accepts, so the same file works whether you post from the app or schedule it.

### Square 1:1 (1080 x 1080)

Square is the safe choice for graphics: logos, quote cards, announcements and anything with text you don't want cropped. It's also the default shape for carousels published through the API, which crops every slide to match the first one. If you're designing a set of slides that need to line up, square is the easiest shape to plan.

### Horizontal 1.91:1 (1080 x 566)

This is the widest shape Instagram keeps, and it shows small in a vertical feed: just 566 pixels tall. Use it when a wide scene really needs the width, such as a skyline, a long table of people or a banner that was designed horizontally. For most horizontal photos, cropping to 1:1 or 4:5 shows the subject larger.

### Tall portrait 3:4 (1080 x 1440)

This is the tallest shape the app keeps, about 7 percent taller than 4:5, so a photo shot in a 3:4 frame can go up without any cropping. The catch is that it only works when you post from the Instagram app yourself. The section below explains why schedulers can't use it.

**4:5 portrait**
- 1080 x 1350
- Most screen space through any posting method
- Best for people and products

**1:1 square**
- 1080 x 1080
- Default carousel crop through the API
- Best for graphics and text

**1.91:1 horizontal**
- 1080 x 566
- Smallest in the feed
- Only for scenes that need the width

*Heights at 1,080 pixels wide, from Instagram Help's image resolution rules.*

Your profile grid shows a smaller preview of each post. Instagram's help pages don't state the exact shape of those previews, so keep faces and text away from the very top and bottom edges of a portrait post, where a tighter preview would cut first. The [Instagram grid maker](/tools/instagram-grid-maker) lets you see how a set of posts sits together before you publish any of them.

## Does Instagram support 3:4 photos?

In the app, yes. Instagram's image resolution article gives the supported range as 1.91:1 to 3:4, so a 1080 x 1440 photo is kept as it is when you post it from the Instagram app on your phone. That article is written for the iPhone and Android apps. Instagram's help center also documents posting from a computer; see [whether you can post on Instagram from a desktop](/blog/can-you-post-on-instagram-from-desktop) for how that works.

Through Instagram's publishing API, no. Meta's [IG User Media reference](https://developers.facebook.com/docs/instagram-platform/instagram-graph-api/reference/ig-user/media) says feed images must have an aspect ratio between 4:5 and 1.91:1. A 3:4 photo is taller than 4:5, so it falls outside what the API accepts. Any scheduler that publishes through the API has to crop, pad or reject a 3:4 image before sending it.

**Instagram app**
- Shapes from 1.91:1 to 3:4
- Keeps up to 1,080 px wide
- Enlarges under 320 px
- File types not listed on the help page

**Instagram API (schedulers)**
- Shapes from 4:5 to 1.91:1
- Accepts 320 to 1,440 px wide
- JPEG only, up to 8 MB
- Converts other color spaces to sRGB

*Sources: Instagram Help (image resolution) and Meta's IG User Media reference.*

> If a 3:4 crop matters for a particular photo, post that one from the Instagram app at the time you want. For anything you schedule, plan the photo at 4:5 or wider. The [guide to scheduling Instagram posts](/blog/how-to-schedule-instagram-posts) covers the in-app scheduler, which keeps the app's rules.

## How does the Instagram API size photos differently?

Schedulers, social media tools and anything else that posts on your behalf through Instagram's official API follows Meta's developer rules, not the app's. These are stricter in some ways and looser in others. Meta's IG User Media reference and its [content publishing guide](https://developers.facebook.com/docs/instagram-platform/content-publishing) set them out.

| Rule | Instagram API | Why it matters |
| --- | --- | --- |
| File type | JPEG only. Extended JPEG formats such as MPO and JPS aren't supported. | A PNG straight from a design tool has to be converted first. |
| File size | Up to 8 MB | A normal 1080 x 1350 JPEG is far under this. |
| Width | 320 to 1,440 pixels. Smaller images are scaled up, larger ones scaled down. | 1,440 wide gives the API more pixels than the app keeps. |
| Shape | 4:5 to 1.91:1 | 3:4 photos are outside the range. |
| Color space | sRGB. Other color spaces are converted to sRGB. | Photos saved in a wide color space can shift slightly. |
| Filters | Not supported | Edit the photo before it goes to the scheduler. |
| Shopping tags | Not supported | Product tags can't be added through the API. |

### JPEG only

The content publishing guide says JPEG is the only image format the API supports. If your design tool exports PNG, or your photo is saved in another format, a tool that publishes through the API has to convert it to JPEG for you or reject it. If you're not sure what your tool does, export JPEG yourself and the question goes away.

### 8 MB and 1,440 pixels

The API takes images up to 8 MB and up to 1,440 pixels wide. That's wider than the 1,080 pixels the app keeps. If you export at 1440 x 1800 for a 4:5 post, the API accepts it as is. Whether Instagram then shows all 1,440 pixels to viewers isn't something Meta's documentation states, so treat 1,080 as the safe width and 1,440 as the most the API will take.

### sRGB color

The API converts images in other color spaces to sRGB. Photos edited in a wide color space, such as Display P3 or Adobe RGB, can look a little duller or shift in tone after conversion. Exporting in sRGB means nothing gets converted and the colors you saw on screen are the colors that go out.

These rules are also why some photos post fine from your phone but fail in a scheduler. If a tool rejects an image, check the format, the file size, the width and the shape against the table above. The free [post checker](/tools/post-checker) tests a caption and file against each network's limits before you send anything.

## What happens to a photo that's the wrong size?

The rules are easier to follow with real files. Here are five common starting points and what the app and the API each do with them, worked out from Instagram's help center and Meta's API reference.

### A 4000 x 3000 camera photo

This is a 4:3 horizontal photo, a shape many cameras shoot. Its ratio is about 1.33:1, which sits between 1:1 and 1.91:1, so both the app and the API keep the shape. The app reduces it to 1080 x 810. The API reduces it to 1440 x 1080. Nothing is cropped, but at 810 pixels tall it shows smaller in the feed than a square. If the subject would survive a tighter frame, cropping it to 4:5 makes it larger on screen.

### A 1080 x 1920 phone screenshot

This is 9:16, much taller than 3:4. In the app, Instagram crops it to a supported ratio, which cuts off the top or bottom of the screenshot. Through the API, it's outside the 4:5 limit. Crop it yourself to 1080 x 1350 and choose which part to keep, or share it as a Story, where 9:16 is the recommended shape. The [guide to posts, Stories and Reels](/blog/instagram-post-vs-story-vs-reel) explains which format suits what.

### A 1200 x 628 link graphic

Link-preview graphics made for other sites are sometimes this size. The ratio works out to about 1.911:1, right on the edge of the widest shape Instagram keeps. The app reduces it to 1,080 pixels wide, about 565 tall. It will post, but it's the smallest shape in the feed and any text on it shrinks with it. Crop it to exactly 1080 x 566 so nothing is trimmed, or better, rebuild the graphic at 1080 x 1350 with larger text.

### A 300 x 300 logo

At 300 pixels wide, this is under Instagram's 320-pixel minimum, so it's enlarged to 320 x 320 in the app, and the API scales it up as well. Either way it will look soft. Export the logo again from the original design file at 1080 x 1080, or place it on a 1080 x 1080 canvas with space around it.

### A 2400 x 3000 PNG from a design tool

This is already 4:5, so the shape is right. The app reduces it to 1080 x 1350. The API needs a JPEG, so the PNG has to be converted, and it would be scaled down to 1440 x 1800. A large PNG can also go over 8 MB, which the API won't accept. Export a JPEG at 1080 x 1350 and both routes take it without changes.

| Starting file | Shape | Instagram app | Instagram API | What to do |
| --- | --- | --- | --- | --- |
| 4000 x 3000 photo | About 1.33:1 | Reduced to 1080 x 810 | Reduced to 1440 x 1080 | Fine as is, or crop to 4:5 for more feed space |
| 1080 x 1920 screenshot | 9:16 | Cropped to a supported ratio | Outside 4:5 to 1.91:1 | Crop to 1080 x 1350, or post as a Story |
| 1200 x 628 graphic | About 1.911:1 | Reduced to about 1080 x 565 | At the edge of the range | Crop to 1080 x 566, or rebuild at 4:5 |
| 300 x 300 logo | 1:1 | Enlarged to 320 x 320 | Scaled up to 320 wide | Re-export at 1080 x 1080 |
| 2400 x 3000 PNG | 4:5 | Reduced to 1080 x 1350 | Must be JPEG; scaled to 1440 x 1800 | Export JPEG at 1080 x 1350 |

## Why does my Instagram photo look blurry?

Blurry photos almost always come from one of four causes, and each one has a fix you control. Instagram's help pages explain the first three directly.

### The photo started too small

Anything under 320 pixels wide is enlarged, and enlarging spreads the same detail over more pixels. A less obvious version of this is heavy cropping: if you zoom in on a small part of a photo inside the app, you're keeping only a fraction of the original pixels and then stretching them to fill the frame. Crop from a large original, and avoid zooming in on a photo that's already small.

### Instagram cropped it

A photo taller than 3:4 or wider than 1.91:1 is cropped to fit. That doesn't blur it by itself, but it can cut off the sharp part of the frame or leave a subject jammed against the edge, which reads as a worse photo. Crop to a supported shape before you upload.

### The colors were converted

Through the API, images that aren't in sRGB are converted. The change is usually small, but on photos with strong reds or deep blues, a conversion can make them look flatter. Export in sRGB.

### Your upload quality setting

Instagram's [Reel size help page](https://www.facebook.com/help/instagram/1038071743007909) says you can set Reels to upload at the highest quality under Media quality, and that higher-quality uploads may take longer. The image resolution article doesn't mention this setting for photos, so Instagram doesn't say whether it changes how photos upload. It costs nothing to check it if your Reels look soft, especially on a slow connection.

**Why does the photo look soft?**
- The original is under 320 px wide → Re-export or recreate it at 1,080 px wide
- The top or bottom got cut off → Crop to 4:5, 1:1 or 1.91:1 before uploading
- Colors look flat after scheduling → Export in sRGB so nothing is converted
- You zoomed in a lot while cropping → Crop from the full-size original instead

*Based on Instagram Help's image resolution rules and Meta's IG User Media reference.*

Stories have a few causes of their own, such as stickers and text layers, and the [guide to blurry Instagram Stories](/blog/why-is-my-instagram-story-blurry) goes through them.

## How do carousel posts handle sizes?

A carousel is a single post with several photos or videos that people swipe through. Instagram's help page on [sharing multiple photos or videos](https://www.facebook.com/help/instagram/269314186824048) says one post can hold up to 20 photos and videos. You can drag each item to adjust its crop within the frame, but the orientation applies to every item: you can't pick square for one slide and portrait for another.

The same help page says you can't add new photos or videos to a carousel after you share it. You can reorder or remove items and edit the caption, location and tags, but to add a slide you'd have to delete the post and share it again. Get the set right before you publish.

1. Click Create, then Post, then Select from computer
2. Click the multiple-select icon and add up to 20 photos and videos
3. Drag each item within the frame to adjust its crop, then click Next
4. Drag to reorder, remove any you don't want, then click Next
5. Apply filters, add one caption and location, then click Share

*The computer steps from Instagram Help's page on sharing multiple photos or videos.*

### Carousels through the API

Meta's content publishing guide also allows carousels of up to 20 images, videos or a mix of the two, and counts a carousel as one post toward the publishing limit. It adds a rule that matters for sizing: carousel images are all cropped based on the first image, with 1:1 as the default. If your first slide is 4:5 and a later one is square, the later one gets cropped to match. Pick the shape for slide one and export every slide at the same size.

### Panoramas that run across slides

A popular carousel trick is one wide image split into slides, so it scrolls as a single picture. The math is simple: multiply the slide width by the number of slides. Three 4:5 slides make a 3240 x 1350 image; three square slides make 3240 x 1080. Design at that size, then cut it into equal pieces. The [carousel splitter](/tools/instagram-carousel-splitter) does the cutting for you.

## What size are Instagram Stories and Reels?

Stories and Reels are vertical, and both work best at 9:16, which is 1080 x 1920 at the same 1,080-pixel width as feed posts. The rules come from different pages, so here they are together.

| Format | Recommended size | Main limits |
| --- | --- | --- |
| Story photo | 9:16 (1080 x 1920) | API: JPEG, up to 8 MB. Meta recommends 9:16 to avoid cropping or blank space. |
| Story video | 9:16 (1080 x 1920) | API: MP4 or MOV, 3 to 60 seconds, up to 100 MB, 23 to 60 fps. |
| Reel | 9:16 (1080 x 1920) | App: 1.91:1 to 9:16, at least 30 fps and 720 pixels. API: 3 seconds to 15 minutes, up to 300 MB. |
| Reel cover | 420 x 654 (about 1:1.55) | Instagram Help says you can't edit the cover after uploading. |

Meta's API reference adds a detail about Reel covers that's useful for planning: a cover image that isn't 9:16 is cropped to the middle 9:16 area for the Reels tab, and when the Reel is shared to the feed, the cover is cropped to the middle square. Keep the important part of a cover in the center and it survives both crops.

The [Instagram Reel size guide](/blog/instagram-reel-size) goes deeper on Reel length, frame rate, bitrate and how covers work.

## What file type and file size should I use?

Use JPEG. It's the only format the API accepts. Instagram's image resolution article doesn't list file types for the app, but a JPEG meets both rule sets, so there's no reason to use anything else for a photo post.

- Format: JPEG. Not MPO or JPS, which the API doesn't support.
- Size on disk: under 8 MB for the API. A 1080 x 1350 JPEG at high quality is normally far below that.
- Color: sRGB, so the API has nothing to convert.
- Width: 1,080 pixels for the app, up to 1,440 for the API.
- Shape: 4:5, 1:1 or 1.91:1 for anything you schedule; 3:4 only from the app.

### Add alt text while you're at it

Alt text is a short description that screen readers read aloud for people who can't see the photo. Instagram's help page on [editing alternative text](https://www.facebook.com/help/instagram/503708446705527) says Instagram creates automatic alt text using object recognition, and you can replace it with your own. Before sharing, open Accessibility after editing the photo and type your description. For a post that's already live, the path is below. Through the API, Meta's reference allows alt text of up to 1,000 characters on a single image or a carousel image.

Instagram: Options above the post › Edit › Accessibility › Done

*From Instagram Help: edit the alternative text for a post on Instagram.*

## How do I resize a photo for Instagram?

Any photo editor can do this, on a phone or a computer. The menu names differ from app to app, so these steps describe what to do rather than where to tap.

1. **Pick the shape**: 4:5 for most photos, 1:1 for graphics and square carousels, 1.91:1 only for wide scenes. Use 3:4 only for a photo you'll post from the app yourself.
2. **Crop from the full-size original**: Set your crop tool to the ratio and frame the subject. Start from the largest version of the photo you have, so you're always scaling down.
3. **Resize to 1,080 pixels wide**: That gives 1080 x 1350, 1080 x 1080 or 1080 x 566. For API publishing you can go up to 1,440 wide, but 1,080 works for both routes.
4. **Export as JPEG in sRGB**: Choose high quality and check the file is under 8 MB. Turn off any wide color profile in the export settings.
5. **Preview it with your other posts**: Look at it on your phone at full size and next to your recent posts, so text isn't too close to an edge.
6. **Write the caption and alt text**: Meta's API reference caps captions at 2,200 characters, 30 hashtags and 20 mentions, but Instagram's help center now allows only 5 hashtags on a post, so plan for 5. Add alt text that describes what's in the photo.

If you'd rather skip the editor, the [Instagram photo resizer](/tools/instagram-photo-resizer) crops to each feed shape and exports a 1,080-pixel JPEG. For the caption, the [Instagram caption character counter](/tools/instagram-caption-character-counter) shows how close you are to the 2,200-character limit. Character limits for the other networks are in the [social media character limits guide](/blog/social-media-character-limits).

1. Choose 4:5, 1:1 or 1.91:1
2. Crop from the full-size original
3. Resize to 1,080 pixels wide
4. Export JPEG in sRGB, under 8 MB
5. Preview at full size before posting

*A workflow that meets both the app's rules and the API's.*

## What does PostMesh accept for Instagram photos?

PostMesh is a scheduler, so it plans around the stricter of the two rule sets. You can attach a photo in most common formats, and PostMesh makes the copy Instagram receives.

| Item | What PostMesh checks |
| --- | --- |
| Photo you attach | JPEG, PNG, WebP or GIF, up to 40 MB |
| Photo Instagram receives | A JPEG copy, 320 to 1,440 pixels wide, sized to fit 4:5 to 1.91:1, up to 8 MB |
| Video | MP4 or MOV, 3 seconds to 15 minutes, up to 300 MB. Published as a Reel and shared to your feed. |
| Caption | Up to 2,200 characters and 20 mentions; 5 hashtags, per Instagram's help center |
| Per post | One photo or one video. No carousels, Stories or text-only posts. |

Because the copy is sized to fit 4:5 to 1.91:1, a 3:4 photo is fitted into 4:5 rather than sent at 3:4. If you care exactly where the edges fall, crop to 4:5 or 1:1 yourself before you attach the photo. PostMesh publishes through Instagram's API, so your computer doesn't need to be on when a post is due. Accounts connected earlier with Instagram Login keep publishing through the API. Instagram's terms may restrict automated posting, so decide whether that suits your account. The details are on the [Instagram page](/platform/instagram), and plans are on the [pricing page](/pricing).

### Posting the same photo to several networks

A 1080 x 1350 JPEG is a good starting point for other networks too, but each one has its own shapes and limits. When you pick several networks for one post, PostMesh checks the file and caption against each network before it sends. For the shapes other networks prefer, see the [LinkedIn post size guide](/blog/linkedin-post-size), the [YouTube thumbnail size guide](/blog/youtube-thumbnail-size) and the guide to [cross-posting to multiple platforms](/blog/how-to-cross-post-to-multiple-platforms).

## What to check before you post

Most problems with Instagram photos can be caught with a quick check before you share. Run through this list for every post, especially anything you're scheduling to go out while you're not watching.

**Before you share an Instagram photo**
- [ ] Shape is 4:5, 1:1 or 1.91:1 (or 3:4 from the app)
- [ ] Width is 1,080 pixels, never under 320
- [ ] File is a JPEG in sRGB, under 8 MB
- [ ] Faces and text are clear of the edges
- [ ] Every carousel slide is the same shape as the first
- [ ] Alt text describes the photo
- [ ] Caption is under 2,200 characters

*Limits from Instagram Help and Meta's developer documentation.*

Once the size is right, timing is the next thing worth getting right. The [best time to post on Instagram](/blog/best-time-to-post-on-instagram) guide covers what published studies say, and the scheduling guide linked above shows how to queue posts for those times.

## Questions

### Is 1080 x 1350 the right Instagram portrait size?

Yes. It's 4:5 at the width Instagram keeps at full quality, and it's the tallest shape accepted both in the app and through the API.

### Can I post a 3:4 photo on Instagram?

From the Instagram app, yes, since 3:4 is the tallest ratio it keeps. The publishing API stops at 4:5, so schedulers can't send 3:4 unchanged.

### Why does Instagram crop my photo?

It's taller than 3:4 or wider than 1.91:1, the limits Instagram keeps. Crop it to a supported shape before uploading so you decide what's cut.

### Should I upload photos larger than 1,080 pixels wide?

It doesn't hurt, but the app reduces anything wider to 1,080. The API accepts up to 1,440 pixels wide.

### What's the smallest photo Instagram will take?

Photos under 320 pixels wide are enlarged to 320, which makes them look soft. Aim for 1,080 pixels wide instead.

### Does Instagram accept PNG files?

The publishing API takes JPEG only, so schedulers must convert a PNG. PostMesh accepts PNG and sends Instagram a JPEG copy.

### How many photos can a carousel have?

Up to 20 photos and videos, according to Instagram Help and Meta's content publishing guide. All of them share one orientation.

### What size should every carousel slide be?

The same size as the first slide. Through the API, every image is cropped to match the first one, with square as the default.

### What size is an Instagram Story?

1080 x 1920, which is 9:16. Meta recommends that shape so Stories aren't cropped or padded with blank space.

### Does my profile grid show the whole photo?

Instagram's help pages don't state the shape of grid previews. Keep the subject and any text toward the center so a tighter preview doesn't cut them.

## Sources

- [Instagram Help Center: Use hashtags on Instagram](https://help.instagram.com/351460621611097)

- [Instagram Help: Image resolution of photos you share on Instagram](https://www.facebook.com/help/instagram/1631821640426723)

- [Instagram Help: Reel size and aspect ratios on Instagram](https://www.facebook.com/help/instagram/1038071743007909)

- [Instagram Help: Share a post with multiple photos or videos on Instagram](https://www.facebook.com/help/instagram/269314186824048)

- [Instagram Help: Edit the alternative text for a post on Instagram](https://www.facebook.com/help/instagram/503708446705527)

- [Meta for Developers: IG User Media reference](https://developers.facebook.com/docs/instagram-platform/instagram-graph-api/reference/ig-user/media)

- [Meta for Developers: Instagram content publishing](https://developers.facebook.com/docs/instagram-platform/content-publishing)