postd
Feature

Instagram Carousel Safe Zones, Explained in Pixels

Updated: September 2026

You built the slide, the type looks great in your editor, and then you look at it in the Instagram app and half a word is gone under the caption. Nothing broke. Instagram just hides more of your image than you think, in three different ways at once, and each one eats a different part of the frame. A safe zone is simply the part of the slide that survives all three, and once you know where it is, you stop finding out about the problem after the post is already live.

The three ways Instagram hides your text

The first is the profile grid. Your grid shows a thumbnail cropped to a 3:4 ratio, while most carousels are designed and exported at 4:5 (1080x1350). Instagram doesn't letterbox the difference, it crops it, trimming height off the top and bottom of every thumbnail. Anything you placed close to those edges is the first thing to go.

The second is the feed UI. When someone actually opens your carousel in their feed, your username and the options icon sit on top of the image, and the caption, like/comment icons and the slide-position dots sit underneath it. None of that is transparent padding around your image, it's opaque UI drawn directly over the bottom and top of your pixels.

The third is plain edge clipping. On smaller phone screens, in-app browsers and some third-party viewers, a few pixels along every edge can get cut or rounded. It's a smaller effect than the first two, but it's the reason "close to the edge" and "safe" are never the same thing.

Put together, a headline centered in the middle third of the frame is nearly always fine. A headline set flush to the bottom edge, or a signature logo tucked into a corner, is the exact placement that looks intentional on your canvas and disappears on someone else's phone.

Exact margins for 1080x1350

You don't need to guess. For a standard 1080x1350 (4:5) slide, these margins hold up across grid, feed and most viewers:

  • Keep at least 50px of clear space from every edge, on every slide, for anything you need people to actually read.
  • On slide 1 specifically, keep the bottom third lighter, or leave roughly 250px clear near the bottom edge. That's the zone the caption and action row sit over in the feed.
  • Treat the top ~80px the same way if you're placing a logo or headline that touches the very top, since the username row runs across it.
  • Anything decorative, a background pattern, a color block, can run to the true edge. The margin only matters for text and faces.

What changes with the 3:4 grid

Because the grid thumbnail is a 3:4 crop, a slide exported at 4:5 always loses a bit of height off the top and bottom in that thumbnail view, roughly 7% of the frame. Most of the time that's fine if your subject and headline sit centered. If your feed's grid aesthetic matters to you, though, one option is to design your cover slide at 1080x1440, which is exactly 3:4, so the grid thumbnail shows precisely what you designed instead of a crop Instagram chose for you. Slides after the cover can stay at whatever ratio the rest of your carousel uses, since the grid only shows the cover.

The contrast trap

Getting the position right solves half the problem. Text can sit perfectly inside every safe margin and still be unreadable if it's white type on a light sky, or a thin font on a busy photo. Safe zones are about where text survives cropping and overlays, contrast is about whether it survives being looked at. Check both, not just one. Postd's editor flags low-contrast text with a built-in contrast guard as you place it, so you catch it before export instead of after a comment says "can't read slide 3."

Checklist before every export

Five things worth checking on every slide before you hit export, in order:

  1. Is anything you need read within 50px of an edge?
  2. On slide 1, is the bottom third clear of critical text or faces?
  3. Would the grid crop (3:4) cut off a headline or a face at the top or bottom?
  4. Does every line of text pass a basic contrast check against its background?
  5. Did you check this on the actual export, not just the editor canvas?

See safe zones live while you design

Counting pixels on every slide doesn't scale past your second carousel. Postd's editor has a safe-zone overlay you toggle on the canvas, showing the grid crop and the feed UI zones directly over your design as you place text and images, so you catch the problem while it's a five-second fix instead of a re-export. It works the same way for every slide in the carousel, not just the cover.

For the sizes and ratios behind these margins, see the carousel size guide. If you're building your first carousel from scratch, the step-by-step guide covers safe zones as one step among several. And before you export anything, it's worth a look at the feed preview to see the finished crop and overlay together, not separately.

FAQ

How far from the edge should text be on Instagram posts?

Keep at least 50px of clear space from every edge on a 1080x1350 slide. On the first slide, leave roughly 250px free near the bottom third as well, since that's where the username, caption and action buttons sit in the feed.

Why does my carousel look cropped in my profile grid?

Instagram's profile grid shows thumbnails at a 3:4 ratio, not the 4:5 ratio most carousels are exported at. The grid keeps the horizontal center but trims height from the top and bottom, so anything you placed near the top or bottom edge can disappear from the thumbnail.

Does Instagram cover part of my image in the feed?

Yes. In the feed, the username and options icon sit over the top of your image and the caption, like/comment icons and slide dots sit over the bottom. Neither is transparent padding, so text placed under them is legible only until someone opens the post fully.

Try it yourself

Turn on the safe-zone overlay and watch exactly which parts of your slide the grid and the feed UI would eat, before you export anything. The editor runs in your browser, the free version needs no account and no card — just open it and build. Pricing is on the pricing page, no fine print.