Skip to content

Resize image for Instagram Post (1080×1080)

Instagram's standard square feed post is 1080×1080 pixels. Uploading at exactly this size avoids Instagram's own re-compression and keeps your photo looking sharp on every device, from old iPhones to large desktop screens.

Your files never leave your device. No upload. No sign-up.
Running locally

An Instagram square feed post is 1080×1080 pixels (1:1). Instagram stores a maximum of 1080 pixels on the short edge, so anything wider is downscaled on their servers with a fairly aggressive JPEG pass. Exporting at exactly 1080×1080 means the only compression applied is your own, which is why a correctly sized upload looks visibly cleaner than a 4000px original dropped straight from a camera roll. Export as JPEG in sRGB and keep the file under about 8 MB. One planning note that catches people out: the profile grid crops feed posts to a 4:5 portrait shape, so a square post loses its top and bottom edges when viewed on your profile rather than in the feed. Keep the subject inside the central 80 percent and the same file reads correctly in both places.

Drop an image to resize to 1080×1080

JPG or PNG

01

Why does Instagram make my photo look worse?

Instagram's ingest pipeline resamples every upload to a 1080-pixel width and re-encodes it as JPEG regardless of what you sent. If you upload a 3000×3000 photo, the server does the downscale using its own resampling filter and then compresses — two lossy steps stacked on top of each other. Doing the resize yourself first removes the server-side downscale from the chain, so only one compression pass happens. The practical result is sharper edges on text, cleaner gradients in skies, and noticeably less blocking around high-contrast detail like hair against a bright background. Colour matters too: Instagram assumes sRGB. Photos exported in Adobe RGB or Display P3 get converted on the way in, and saturated reds and cyans shift visibly. Convert to sRGB before export and what you see locally is what appears in the feed.

02

Where a square post gets cropped anyway

A 1:1 image displays in full in the main feed, but Instagram redesigned the profile grid to 3:4 vertical in January 2025. Square thumbnails are now centre-cropped on the left and right edges in the grid view, losing roughly 12% of the width on each side. Anything critical — a logo lockup, a price, the edge of a product — placed in the outer 15% will survive the feed but be sliced in the grid. There is no way to supply separate feed and grid crops for a single post, so the only reliable approach is to keep the subject inside the central 80% and treat the outer band as bleed. Carousels add a second constraint: the first image's aspect ratio locks the ratio for every slide in the set, so a square first slide forces all following slides to square regardless of their native shape.

03

Choosing fill versus fit for a square crop

The resizer offers two modes and they solve different problems. Fill (crop) scales your image until it covers the full 1080×1080 frame and trims the overflow from the centre outward — correct for photographs, where losing some background is harmless and a full-bleed frame is what you want. Fit (pad) scales the whole image until it sits inside the square and fills the remaining space with white, which keeps every pixel of the original visible. Fit is the right choice for artwork, screenshots, infographics and product shots on a white background, where cropping would cut off the thing you are trying to show. A common mistake is using Fill on a wide landscape photo and wondering where two-thirds of the scene went; if the composition is horizontal, either switch to Fit or use the 1080×1350 portrait preset instead and let the extra height do the work.

04

Instagram Post tip: keep your subject in the central 80%

A square post shows in full in the feed, but Instagram's profile grid has been 3:4 vertical since January 2025 and crops the sides of a square thumbnail. Place your subject in the central 80% so it survives both views.

Questions8

Instagram Post size FAQ

Why 1080×1080 and not something larger?

Instagram downscales anything wider than 1080 pixels and re-encodes it as JPEG. Uploading larger means two lossy passes instead of one, which softens fine detail without any resolution benefit.

Will my square post be cropped?

Not in the feed — a 1:1 image displays in full. The profile grid has been 3:4 vertical since January 2025 and does centre-crop the sides of a square thumbnail.

Should I upload JPG or PNG?

JPG for photographs. PNG is worth using when your square is mostly flat colour with sharp text, since Instagram's JPEG pass tends to introduce visible ringing around hard edges.

Why do my colours look different after posting?

Instagram assumes sRGB. If your export is in Adobe RGB or Display P3, saturated tones shift during conversion. Export as sRGB and the feed will match your screen.

Does the square size work for carousels?

Yes, but the first slide sets the aspect ratio for the whole carousel. If slide one is square, every following slide is displayed square too.

What happens to a landscape photo in Fill mode?

Fill scales until the frame is covered and trims the overflow from the centre, so a wide photo loses both ends. For horizontal compositions use Fit, or switch to the 1080×1350 portrait preset.

Is 1:1 still worth using over 4:5?

Square is cleaner for products, quote cards and grid-planned aesthetics. 4:5 occupies more phone screen and generally earns more dwell time, so it wins for reach-focused posts.

Does the image leave my device?

No. The resize runs on a canvas in your browser and the resulting file is created locally — nothing is uploaded to SwiftTooly.

Instagram in-feed sizes at a glance

FormatPixelsRatioWhere it is used
Square1080 × 10801:1Standard feed post
Portrait1080 × 13504:5Tallest allowed in feed
Landscape1080 × 5661.91:1Widest allowed in feed
Story / Reel1080 × 19209:16Full-screen vertical
Profile grid cellcrops to 3:40.75:1Since January 2025

Instagram caps the long edge at 1080 px for feed imagery — uploading larger only adds a server-side downscale.

Last updated:

References: Instagram Help Center photo and video upload specifications; Instagram profile grid change announcement, January 2025; sRGB colour handling verified against Instagram web and iOS clients.

Adjacent8

You might also like