Uploading the right size image to Instagram is the single biggest factor in how sharp your feed and stories look.
Loading Image Resizer…
Instagram feed square: 1080×1080px
Instagram portrait: 1080×1350px
Instagram Stories & Reels: 1080×1920px
Profile picture: 320×320px (displayed 110×110px)
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.
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 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.
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.
Step-by-step guide to resize image for instagram:
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.
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.
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.
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.
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.
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.
Get better results with these expert suggestions:
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.
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.
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.
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.
More use-case guides for the same tool:
Open the full Image Resizer — free, no account needed, works on any device.
Open Image Resizer →Free · No account needed · Works on any device