AI Humanize Image

Instagram Image Size Guide

Drop a photo below to see its pixel dimensions, aspect ratio and whether it fits Instagram's feed, Stories or Reels specifications. Everything runs in your browser — nothing is uploaded.

Image metadata checker

Drop an image to inspect

or click to browse · JPEG / PNG · read locally, never uploaded

Instagram image size specifications for 2026

Instagram accepts a wider range of dimensions than most guides admit, but it resamples and recompresses anything that falls outside its preferred window. Understanding where those boundaries sit — and why — saves you from discovering a cropped face or a blurry thumbnail after the post goes live.

Recommended Instagram image dimensions and aspect ratios by format
FormatRecommended sizeAspect ratioNotes
Feed post — square1080 × 1080 px1:1Safe for every layout; grid always shows the full image without cropping
Feed post — portrait1080 × 1350 px4:5Maximum height the feed allows; fills more screen on mobile than square
Feed post — landscape1080 × 566 px1.91:1Flattest crop allowed; narrower images are letterboxed
Stories1080 × 1920 px9:16Keep key content within the central 1080 × 1420 px safe zone
Reels1080 × 1920 px9:16Cover thumbnail is cropped to 1080 × 1080 px from centre for the grid
Profile picture1000 × 1000 px (min 320 × 320 px)1:1Displayed as a circle; upload square and keep the subject centred
Carousel (each slide)1080 × 1080 px or 1080 × 1350 px1:1 or 4:5All slides must share the same ratio — the first slide locks the crop for the set

Feed posts: square, portrait and landscape explained

Instagram's feed enforces aspect ratio limits at both ends of the spectrum. Nothing taller than 4:5 and nothing wider than roughly 1.91:1 makes it through unclipped. Within those bounds, you have three practical choices.

The square (1:1) at 1080 × 1080 px is the most reliable format. Every device renders it fully in the grid and in the feed without cropping or letterboxing. If your composition centres the subject and you'd rather not think about aspect ratios, square is your safest default.

The 4:5 portrait at 1080 × 1350 px takes up more vertical space in the scroll feed on mobile, which means the viewer lingers longer before scrolling past. For a single hero image — a portrait, a product shot, a travel photo — the taller frame is worth using. The tradeoff is that the grid squares show only a centre crop of your image, so make sure the main subject survives that crop.

The landscape format at 1080 × 566 px (approximately 1.91:1) suits wide panoramic shots and cinematic frames. It is the flattest crop the platform accepts. Anything wider — say a 2:1 panorama — is automatically padded with white or black bars to reach 1.91:1 unless you crop it yourself first.

Stories and Reels: the 9:16 canvas and the safe zone

Both Stories and Reels use the same base canvas: 1080 × 1920 px at a 9:16 ratio. That is the full-screen vertical format that fills a phone display edge-to-edge. For video Reels the recommendation is identical — 1080 × 1920 px at a minimum of 30 fps, though 60 fps is better for action clips.

The safe zone is the part of the canvas that is actually visible once the Instagram UI overlays are placed. At the top, the profile picture, username and close button cover roughly the top 250 px. At the bottom, the reply bar and reaction icons occupy about 250 px. That leaves a central strip of approximately 1080 × 1420 px where text, faces and important graphic elements should live. Anything you put outside that strip risks being obscured by the UI on some devices.

For Reels that will also appear in the main feed grid, Instagram generates a square 1080 × 1080 px preview from the centre of your Reel. When you post, you can choose which frame of the video becomes the cover thumbnail — pick one that works at both the 9:16 full view and the 1:1 grid crop.

Why Instagram downsamples your photos and what that means for quality

Instagram has a hard width limit of 1080 px. Any image you upload that is wider than 1080 px is downsampled to exactly 1080 px wide on ingest. This is not a recent change — it has been the case since the platform moved away from the original 612 px grid years ago. The practical consequence is that uploading a 3000 × 3000 px image offers zero quality advantage over uploading at 1080 × 1080 px. The file is larger, the upload takes longer, and the result on screen is identical.

The lower limit is 320 px wide. Below that, Instagram upscales the image, which introduces visible blur. There is no reason to post below 1080 px wide unless you are working from a very old or very low-resolution source file.

Beyond resampling, Instagram also recompresses every uploaded JPEG. The platform targets roughly 85 % JPEG quality on output. A 5 MB original can return from a download as a 200–300 KB file. This compression is lossy and irreversible — which is why you should always keep your master file and only upload to Instagram, never download from Instagram and re-upload as if it were the original.

Aspect ratio and why wrong ratios cause unexpected crops

Aspect ratio is width divided by height expressed as the simplest whole-number pair. A 1080 × 1350 px image has a 4:5 ratio: divide both by 270 and you get 4 and 5. The checker on this page calculates it automatically from the pixel dimensions of any file you drop.

When the ratio of your uploaded image falls outside Instagram's accepted window — for example, a 9:16 phone portrait uploaded as a feed post — the platform crops from the centre to reach the nearest allowed ratio. For a 9:16 image that means cutting roughly 30 % of the height to reach 4:5. If your subject is near the top or bottom of the frame, part of them disappears. The fix is straightforward: crop to your intended ratio before uploading, so the framing decision is yours.

Carousel posts add one more rule: all slides in a carousel must share the same aspect ratio. The first slide you upload locks the ratio for the entire set. If subsequent slides have a different ratio, Instagram crops them to match. Plan your carousel layouts consistently, or crop all slides to the same dimensions before uploading the set.

Profile pictures: circular display and why you need a square source

Instagram displays profile pictures as circles. The platform takes your uploaded image, applies a circular mask, and renders the result at different sizes in different contexts: roughly 110 px in the feed, 150 px on desktop profile pages, and larger on the profile page itself in some app versions. The required format is always 1:1 square — a rectangular upload is centre-cropped to square before the circle mask is applied.

The minimum upload size is 320 × 320 px, but that produces a soft circle at larger render sizes. Uploading at 1000 × 1000 px or larger gives Instagram headroom to render sharply at every size without upscaling. Keep the main subject — face, logo, icon — centred and away from the corners, which the circle mask will clip.

JPEG quality, file size and the 8 MB limit

Instagram accepts images up to 8 MB per file for feed posts and Stories. In practice, a properly sized JPEG at 1080 × 1350 px saved at 80–90 % quality will be well under 1 MB — far from the limit. Where the limit matters is with high-resolution PNG files, which do not use lossy compression and can be several megabytes even at 1080 px wide.

A common misconception is that a higher JPEG quality setting leads to a better-looking Instagram post. It does not, because Instagram recompresses on ingest regardless. Uploading at 95 % quality versus 85 % quality produces the same output after Instagram's own compression step. The meaningful decision is pixel dimensions and aspect ratio — those you control. JPEG quality beyond a reasonable baseline (around 80 %) is wasted file size.

PNG uploads are fully supported. For images with flat colours, graphic text or transparent backgrounds, PNG preserves detail better than JPEG before Instagram's recompression step. For photographic content, JPEG is the right choice — PNG files for photos are larger with no visible quality advantage once the platform has processed them.

How to use pixel dimensions to detect Instagram recompression

If you download a photo from Instagram and check its dimensions with the tool above, you can immediately see whether resampling occurred. A 1:1 image should be exactly 1080 × 1080 px. A 4:5 portrait should be 1080 × 1350 px. If the download comes back at a different width, the platform cropped or resampled the original.

File size tells the other half of the story. Download your own post and compare the file size of the download against your original upload. A significant reduction — say from 2 MB to 200 KB — confirms heavy JPEG recompression. This matters if you are archiving posts: the downloaded version is not a substitute for the original. Keep masters on your own storage.

The image dimensions checker on this site reads pixel width, height, aspect ratio and file size from any JPEG or PNG without uploading anything. Drop the downloaded Instagram file to confirm its dimensions, then compare against the table above to verify which format it was saved as. For a complete picture of the EXIF data the file carries, the photo metadata viewer reads every tag — camera model, GPS coordinates, capture time — in the same browser-only workflow.

Leave, DPI has nothing to do with Instagram

DPI (dots per inch) is a print parameter stored in the EXIF header. It tells a printer how densely to lay ink on paper. Instagram reads pixel count and ignores DPI entirely. A 1080 × 1080 px image at 72 DPI and the same image at 300 DPI produce identical posts because both files contain exactly 1,166,400 pixels — the DPI tag changes nothing about the pixel data.

This matters because editing tools like Photoshop sometimes export at 300 DPI by default, and people occasionally try to change it to 72 DPI thinking it will reduce file size or improve display. It does neither. The only numbers that affect an Instagram post are pixel width, pixel height, and JPEG compression quality. If you want to check what DPI your file reports, the DPI checker reads the EXIF value without any upload.

Privacy: the checker runs entirely in your browser

The tool at the top of this page uses the browser's File API to read the image into local memory. Pixel dimensions come from the decoded image element, file size from the File object, and EXIF data from the raw binary — all without any network request. Your photo never leaves your device.

You can verify this by opening DevTools (F12 → Network tab) before dropping your file. No outbound requests appear. This is relevant if you are checking client work, medical images, or any file you would not want processed by a third-party server.

Try the humanizerCheck image dimensionsTikTok image sizesX/Twitter image sizesConvert HEIC to JPG

Frequently asked questions

What is the best image size for an Instagram feed post in 2026?

For maximum sharpness and reach, upload at 1080 × 1350 px (4:5 portrait ratio). Instagram downsamples anything wider than 1080 px on ingest, so going larger adds file size with no quality gain. The 4:5 ratio fills more screen space on mobile than a square, which tends to drive slightly higher engagement. If your photo is already square, 1080 × 1080 px is perfectly fine. For landscape, 1080 × 566 px (1.91:1) is the flattest crop the feed allows.

What size should Instagram Stories and Reels be?

Both Stories and Reels use a 9:16 vertical canvas at 1080 × 1920 px. The top and bottom roughly 250 px of a Story frame are partially obscured by the UI (profile info at the top, reply bar at the bottom), so keep important content within the central safe zone. For Reels, Instagram also crops a square 1080 × 1080 px preview for the grid, taken from the centre of the video — choose a still frame that works at both crops when you set the cover.

Does DPI matter when posting photos to Instagram?

No. DPI is a print-output setting stored in the EXIF header, not a screen-quality parameter. Instagram ignores it entirely. A 1080 × 1080 px image at 72 DPI and the same image at 300 DPI are pixel-for-pixel identical on screen because both contain exactly the same number of pixels. Screen sharpness depends solely on pixel count.

Why does Instagram crop my photo when I upload it?

Instagram enforces aspect ratio limits: no taller than 4:5 (portrait) and no wider than 1.91:1 (landscape). If your image falls outside those bounds — say a full 9:16 phone photo uploaded as a feed post — the platform crops from the centre to reach 4:5. The fix is to crop yourself before uploading so the visible framing is your decision, not the algorithm's.

What is the Instagram profile picture size?

Upload at least 320 × 320 px, but 1000 × 1000 px or larger is better because Instagram renders the circle at different sizes across contexts: about 110 px on mobile feed, 150 px on desktop profile, and larger on the profile page itself on newer app versions. A 1:1 square image is required; rectangular uploads are cropped to square before the circle mask is applied.

Can I tell from a photo's pixel dimensions whether Instagram has recompressed it?

Partially. Instagram downsamples images wider than 1080 px to exactly 1080 px wide, so if you download a photo and find it is 1080 px wide while your original was 3000 px wide, resampling occurred. File size is another clue: Instagram recompresses JPEGs at roughly 85 % quality, so a 5 MB original may return as 250 KB. Use the dimensions checker on this site to read the pixel size and file size of the downloaded copy and compare against your master.