Instagram Image Resizer

Drop an image, pick an Instagram format (square, portrait, landscape, story or profile), and resize it to the exact pixel dimensions Instagram expects. Choose a quality level or set a target file size and the tool auto-tunes quality to hit it while keeping the best possible result. Everything runs locally in your browser.

Read the guide: How to resize an image for Instagram

Input

Drop an image to resize for InstagramUp to 20.0 MB per file
85%

Result

Resized image will appear here.

Processed locally in your browser — nothing is uploaded.

How the Instagram Image Resizer works

  • Your image is loaded into an in-browser canvas — nothing is uploaded.
  • Choose an Instagram format to set the exact target dimensions and aspect ratio.
  • Crop to fill or fit inside, with an optional background colour for padding.
  • Set a quality level, or enable a target file size to auto-tune quality to fit.
  • The canvas is re-encoded as JPEG and the before/after size is shown.

Useful tips

  • For posts, 1080px on the long edge is Instagram's sweet spot — larger files are downscaled by Instagram anyway.
  • Use Crop to fill for photos where the subject is centred; use Fit inside to keep the whole image with a coloured border.
  • Set a target file size (e.g. 300 KB) to auto-optimise quality for fast uploads without manual guessing.

Frequently asked questions

Is my image uploaded?+

No. The image is loaded and resized entirely in your browser. Nothing is uploaded or stored.

What sizes are supported?+

Square 1080×1080, Portrait 1080×1350 (4:5), Landscape 1080×566 (1.91:1), Story/Reel 1080×1920 (9:16) and Profile 320×320.

What's the difference between crop and fit?+

Crop fills the frame by trimming the edges; fit keeps the whole image inside the frame with a coloured background padding.

How does the target file size work?+

The tool binary-searches the JPEG quality to stay under your target while keeping the highest quality that fits.

Related guides

Related tools

    base44
    Edit with Base44