Get your photo to the exact size Instagram wants — 1080×1080 square post, 1080×1350 portrait, or 1080×1920 story and reel — so it uploads sharp instead of cropped or squashed.
Crop to fill for an edge-to-edge post, or fit the whole image with a background. Free, no watermark, and nothing leaves your browser.
The right Instagram size, every time
Instagram resamples anything that isn't its preferred size, which softens your photo. Resize to 1080×1080 (square), 1080×1350 (portrait) or 1080×1920 (story/reel) first and it uploads crisp. pixelpix does it in your browser with a live preview of exactly how the crop will land.
Fill the frame or keep the whole photo
Crop-to-fill scales the image to cover the whole slot and trims the edges — best for a full-bleed post or story. Prefer to keep everything in frame? Fit-with-a-background centres the whole image and fills the rest with white, black or transparency. The result is exactly the Instagram size you picked.
How it works
Drop a photo and open the Social tool.
Pick Instagram, then post, portrait or story.
Choose crop-to-fill or fit-with-background, apply and download.
Like every pixelpix tool, this runs 100% in your browser: your file is never uploaded to a server, never leaves your device, and works even offline once the page has loaded.
Frequently asked questions
What size should an Instagram post be?
1080×1080 for a square post, 1080×1350 for a portrait post, and 1080×1920 for a story or reel. All three are one click in the Social tool.
Will Instagram crop my photo?
Not if you resize to its exact size first. Choose crop-to-fill to decide the crop yourself, or fit-with-a-background to keep the whole image.
Is my photo uploaded anywhere?
No. The resize runs entirely in your browser, so your photo stays on your device.