Resize images for Instagram posts, portraits and stories

Crop and resize any photo to Instagram’s exact sizes — 1080×1080 square, 1080×1350 portrait or 1080×1920 for Stories and Reels covers. Batch resize in your browser, no upload.

Your files stay on your device: they are processed in this browser tab’s memory and never uploaded.

    Resize
    Format
    Compression
    80
    PNG stays lossless: it gets smaller by resizing, or switch it to WebP / JPG.
    Background (Fit inside / JPG)

    Instagram sizes that look sharp

    Instagram shows posts 1080 pixels wide. Portrait 4:5 (1080×1350) takes the most space in the feed, square 1:1 is the classic grid look, and 9:16 (1080×1920) fills the screen for Stories and Reels covers.

    Crop or fit

    Crop fills the frame and trims the edges; Fit keeps the whole picture and adds a background colour around it — useful for products and quotes.

    FAQ

    Which size is best for the feed?

    1080×1350 (4:5) — it takes up the most vertical space.

    Will Instagram compress my image again?

    Yes, but uploading at the exact size avoids an extra resize, which keeps it sharper.

    Who needs an image compressor and resizer?

    Website owners compress images to speed up pages and pass Core Web Vitals, job seekers and students squeeze photos under strict upload limits, online sellers resize product shots to marketplace dimensions, social media managers crop the same picture to Instagram portrait, Story and X header sizes in one go, YouTubers fit thumbnails to 1280×720 under 2 MB, and video editors downscale stills and textures before importing them so projects stay light.