Free · Fast · Privacy-first

Resize Image for Instagram

Uploading the right size image to Instagram is the single biggest factor in how sharp your feed and stories look.

Instagram feed square: 1080×1080px

🔒

Instagram portrait: 1080×1350px

Instagram Stories & Reels: 1080×1920px

Profile picture: 320×320px (displayed 110×110px)

Cost
Free forever
Sign-up
Not required
Processing
In your browser
Privacy
Files stay local
FreeNo signupWhite-label

Add this Image Resizer to your website

Drop the Image Resizer into any page — blog post, product docs, intranet, school portal — with a single line of HTML. Your visitors get the full tool, processed entirely in their browser. No backend, no uploads, no signup.

  • Files stay 100% in the visitor's browser
  • Responsive — adapts to any container width
  • Free forever, no API key needed

Embed code

<iframe
  src="https://www.fixtools.io/image-tools/image-resizer?embed=1"
  width="100%"
  height="780"
  frameborder="0"
  style="border:0;border-radius:16px;max-width:900px;"
  title="Image Resizer by FixTools"
  loading="lazy"
  allow="clipboard-write"
></iframe>

Attribution-friendly: a small "Powered by FixTools" link appears in the embed footer.

Instagram Feed, Stories, and Reels: Every Size That Matters

Instagram displays images differently depending on format, and the platform supports three feed aspect ratios with very specific recommended pixel sizes. For the main feed, the supported ratios are 1 to 1 square at 1080 by 1080 pixels, 4 to 5 portrait at 1080 by 1350 pixels, and 1.91 to 1 landscape at 1080 by 566 pixels. Portrait at 4 to 5 is widely recommended by content creators because it occupies the most vertical screen space in the feed, which makes it harder for users to scroll past quickly. Instagram will accept images outside these exact dimensions but will silently crop or pad to fit one of the supported ratios, so uploading at the exact dimensions gives you full creative control over what gets kept and what gets cut.

Stories and Reels both use the full screen 9 to 16 vertical format at 1080 by 1920 pixels, and this is the canvas you should design for when creating vertical video covers, motion graphics, or story templates. For Stories specifically, keep critical content such as text, faces, calls to action, and logos within the central safe zone of roughly 1080 by 1420 pixels, since the top and bottom of every Story are partially covered by the username header and the reply or reaction bar. Instagram also accepts 600 by 1067 pixels as a technical minimum for Stories, but anything below 1080 pixels wide will appear noticeably soft on modern phones, especially OLED screens where the eye picks up on softness immediately.

Reels deserve specific attention because they have two relevant frame sizes. The full Reel itself renders at 1080 by 1920 pixels, just like a Story, but the Reel cover image that displays in the feed grid and on your profile is cropped to the central 1080 by 1080 square out of that vertical frame. This means if you have important text or a face you want visible in the grid preview, it has to sit inside the central square area of the 9 to 16 frame, not in the top or bottom portions that get cropped out. Designing with the grid preview crop in mind from the start avoids the common mistake of a Reel that looks great when played but unreadable in the profile grid.

Profile pictures on Instagram display at 110 by 110 pixels on mobile and 150 by 150 pixels on desktop, but Instagram stores and uses a 320 by 320 pixel version internally. Upload at 320 by 320 pixels or larger, up to 1080 square, for the sharpest profile photo across all contexts. For business profiles, the profile photo also appears at 44 by 44 pixels in ad placements and at 128 by 128 pixels in search results, so a clean, simple image with no fine detail works best at these small sizes. Instagram accepts JPG and PNG for all uploads but recompresses everything internally, so uploading a high-quality JPG at 90 percent quality before Instagram applies its own compression gives the best final result and avoids the double-compression artifacts that show up when uploading already aggressively compressed source files.

How to use this tool

💡

Upload your image and enter the Instagram dimensions you need: 1080×1080px for square feed posts, 1080×1350px for portrait, or 1080×1920px for Stories and Reels.

How It Works

Step-by-step guide to resize image for instagram:

  1. 1

    Determine your Instagram image type

    Decide whether you are posting a feed square at 1080 by 1080 pixels, a portrait feed post at 1080 by 1350 pixels which is the most engagement-friendly format, a landscape feed post at 1080 by 566 pixels, a Story or Reel at 1080 by 1920 pixels, or a profile picture which uploads at 320 by 320 pixels and displays as a circle. Picking the right format up front saves a re-export later.

  2. 2

    Upload your image to FixTools

    Open the Image Resizer on this page and either drag your file in or tap to pick from your phone gallery. The tool accepts JPG, PNG, WebP, and most camera and screenshot formats directly, so a photo straight off an iPhone or Android phone can go in without prior conversion. Larger files take a moment longer to load but still process locally in the browser.

  3. 3

    Enter Instagram dimensions

    Type the width and height for your chosen Instagram format into the resizer. For example, enter 1080 in the width field and 1350 in the height field for a portrait feed post, or 1080 by 1920 for a Story. Leave Lock Aspect Ratio off when matching an exact Instagram target, since the platform expects the precise pixel size and any difference will trigger platform-side cropping.

  4. 4

    Crop if needed

    If the aspect ratio of your original photo does not match the Instagram format, run the Image Cropper first and crop the photo to the target ratio before resizing. For instance, a 16 by 9 landscape camera photo cropped to 4 by 5 portrait can then resize cleanly to 1080 by 1350. Cropping first puts you in control of which part of the photo gets kept, rather than letting Instagram decide.

  5. 5

    Download and upload to Instagram

    Save the resized image to your camera roll or your computer and upload it through the Instagram app or Creator Studio. Your photo will arrive at the platform already at native resolution, so Instagram does not have to downscale a larger file and the final feed image keeps more detail and sharper edges, especially noticeable on text overlays and small fine elements.

Real-world examples

Common situations where this approach makes a real difference:

A photographer resizes portrait shots to 1080 by 1350 pixels before posting to their Instagram feed.

The photographer shoots fashion editorial work on a Sony A7 and exports a 6000 by 4000 pixel master file per frame. Posting the master directly to Instagram results in a noticeably softer feed image because the in-app downscaler has to work hard to compress that much data. By batch resizing the selected edit to exactly 1080 by 1350 pixels at 90 percent JPG quality before scheduling the post, the photographer gets cleaner skin tones, sharper eye detail, and a stronger overall first impression in the feed at the smallest cost of an extra 30 seconds per shot in the export step.

A fitness coach resizes workout progress photos to 1080 by 1080 pixels for a consistent Instagram grid aesthetic.

The coach runs a transformation business and the profile grid is part of the sales funnel. By standardising every progress post to 1080 by 1080 pixels square with a consistent crop framing centred on the client, the grid reads as a cohesive portfolio when prospects land on the profile, rather than a jumble of mixed portrait and landscape thumbnails with awkward cropping. Conversion from profile visit to direct message inquiry climbs because the grid signals professionalism within the first half second of arriving on the page.

A restaurant owner resizes dish photos to 1080 by 1920 pixels for Instagram Stories.

The owner posts a daily special to Stories every morning at 11 am, and the staff used to take the photo on a phone, post it raw, and find the dish title getting cut off by the username overlay at the top. By resizing every shot to a clean 1080 by 1920 canvas and placing the dish name and price within the central 1080 by 1420 safe zone, every Story reads cleanly on every customer phone and the click-through to the Order Now sticker climbs because the value proposition is fully visible from frame one of the Story view.

A wedding planner resizes venue photos to 1080 by 566 pixels landscape for feed posts that emphasise space.

The planner specialises in destination weddings at scenic outdoor venues, and the landscape feed format gives the wide vista the breathing room it deserves rather than cropping the sweep of a beach or vineyard into a tighter square. By resizing every selected venue photo to a precise 1080 by 566 pixel landscape feed dimension, the planner gets a panoramic feel within the Instagram feed and drives more saves and shares from couples who can finally see the full setting rather than a centre crop that loses the magic of the location.

Pro tips

Get better results with these expert suggestions:

1

Portrait (4:5) gets more feed real estate

A 1080 by 1350 pixel portrait post takes up significantly more vertical screen space than a square or landscape image in the scrolling feed. Because Instagram users swipe vertically, taller images command more attention and are harder to scroll past in a single thumb flick. If your photo composition works as a 4 to 5 portrait crop, the format consistently outperforms 1 to 1 square for impression time and dwell. Test it across a week of posts and you will usually see a clear lift in average reach.

2

Keep Stories content away from the top and bottom 250px

Instagram overlays the account username and progress bar at the top of every Story and a reply field plus reactions at the bottom. The safe zone for text and key visuals is between roughly y equals 250 pixels and y equals 1670 pixels on a 1080 by 1920 canvas. Content placed outside this band may be partially obscured on certain devices, especially newer iPhones with the Dynamic Island and Android phones with deeper notches that push the header overlay further down into the canvas.

3

Upload JPG at 90% quality for sharpest feed posts

Instagram re-compresses every uploaded image regardless of source quality. Starting with a JPG at 90 percent quality before upload means Instagram applies its own compression to already efficient data, reducing the cumulative quality loss compared to uploading either an uncompressed PNG or an over-compressed JPG. Starting with a PNG can sometimes produce a slightly sharper final result for graphics with flat colours and text overlays, but for photos the JPG 90 path is reliably the best.

4

Carousel images must all share the same aspect ratio

When creating a carousel post with multiple images swiped side to side, every image must use the same aspect ratio or Instagram will crop the rest to match the first slide. Decide on your format whether square, portrait, or landscape before preparing any of the assets, and resize every slide to identical dimensions. A common mistake is mixing a portrait first slide with square follow-up slides, which results in your follow-up slides getting their tops and bottoms shaved off by Instagram on upload.

FAQ

Frequently asked questions

Instagram feed images use one of three pixel sizes that match the supported aspect ratios. Use 1080 by 1080 pixels for a 1 to 1 square, 1080 by 1350 pixels for a 4 to 5 portrait which is the most common engagement-optimised format, or 1080 by 566 pixels for a 1.91 to 1 landscape. Portrait at 1080 by 1350 is what most successful creators default to because it occupies the most vertical space in the feed, but all three ratios are fully supported by the Instagram apps and Creator Studio uploads.
Instagram Stories use the full screen 9 to 16 vertical format at 1080 by 1920 pixels. The technical minimum supported by the platform is 600 by 1067 pixels, but anything below 1080 pixels wide will look soft on modern phones with high pixel density screens, where the difference between 600 and 1080 wide is very visible at full screen viewing distance. Keep your most important text and visual content within the central 1080 by 1420 pixel safe zone to avoid overlap with the username header at the top and the reply bar at the bottom of every Story view.
Instagram Reels use the same 1080 by 1920 pixel 9 to 16 dimensions as Stories. The cover image for a Reel that displays in your profile grid and the explore tab is cropped to a 1 to 1 square taken from the centre of the 9 to 16 frame, which means anything you want visible in the grid preview has to sit in that central square area. Position your subject, headline, or face within the middle band of the vertical frame to ensure it shows up in both the full play and the grid thumbnail.
Yes. Instagram re-compresses every upload and may crop images that do not match a supported aspect ratio. The platform applies its own resampling algorithm to scale your file down to its serving sizes for feed, explore, search, and notifications. Uploading at the correct native pixel dimensions gives you full control over the visual content and produces a sharper output, because the platform compression has less work to do compared to processing a 6000 pixel wide raw camera file straight off your phone.
JPG at 90 percent quality is the recommended format for typical Instagram photos. Instagram recompresses every upload regardless of source format, and JPG handles this secondary compression more gracefully for photographic content because of how the underlying discrete cosine transform interacts with already smooth gradients. PNG can sometimes give slightly better results for graphics with sharp text or flat colours where JPG artefacts would be visible, but for typical phone photos and DSLR images JPG at high quality is the reliable default that almost every creator settles on.
Instagram supports images up to 8 megabytes for feed posts and up to 4 megabytes for Stories on most app versions. At the recommended Instagram dimensions of 1080 pixels wide with a standard 85 to 90 percent JPG compression, photos are usually well under these limits, often landing between 200 and 600 kilobytes per image. If you bump into a size limit, drop the JPG quality slider one or two notches in your export rather than going to a smaller pixel dimension, since pixel resolution is what drives perceived sharpness more than the marginal quality setting.
Blurry Instagram images almost always come from one of three causes. First, uploading at the wrong pixel dimensions, such as a 4000 pixel wide source that Instagram has to crunch down aggressively. Second, starting from an already heavily compressed JPG, so the platform compression stacks on top of existing artefacts. Third, uploading over a slow mobile connection where Instagram defaults to lower resolution delivery to the feed. Upload at exactly 1080 pixels wide with 90 percent JPG quality on a strong Wi-Fi connection for the sharpest possible result.
Instagram carousel posts use the same sizes as regular feed posts, which means 1080 by 1080 pixels for square carousels, 1080 by 1350 pixels for portrait carousels, or 1080 by 566 pixels for landscape carousels. Every image in a single carousel must use the same aspect ratio because Instagram crops all subsequent slides to match the aspect ratio of the first slide in the set. Standardise your dimensions before you start designing the carousel so that the layout works consistently from slide one through slide ten.
Instagram supports a maximum feed aspect ratio of 4 to 5, which works out to 1080 by 1350 pixels. If you upload a taller image, for instance a 1080 by 1920 vertical phone photo, Instagram will crop the top and bottom to fit within the 4 to 5 maximum unless you choose the resize to fit option in the new post editor, which adds white or coloured padding to keep the full frame visible at the cost of less screen space. For full screen vertical content, use the Story or Reel format rather than trying to force a taller feed post.

Related guides

More use-case guides for the same tool:

Ready to get started?

Open the full Image Resizer — free, no account needed, works on any device.

Open Image Resizer →

Free · No account needed · Works on any device