Skip to main content
PulsarKit

Resize an image for Instagram

Change the pixel dimensions of a photo by exact size, percentage or a ready preset, without leaving your browser.

Drop your files here

.jpg, .jpeg, .png, .webp, .avif, .gif, .bmp · up to 100 MB

How to Resize Image

  1. 1

    Drop your image

    Add up to 20 files. Orientation from the camera is corrected automatically before anything is measured.

  2. 2

    Enter pixels or pick a preset

    Type exact width and height, drag a percentage slider, or choose a ready size for Instagram, YouTube, A4 or a passport photo.

  3. 3

    Download the resized file

    The report shows the old and new dimensions side by side, as "3424×1925 → 1080×607", before you save.

The sizes that matter

Instagram works at 1080 pixels wide and always has. A square post is 1080 × 1080, a portrait post 1080 × 1350, a landscape post 1080 × 566, and a story or reel 1080 × 1920. Anything wider is scaled down on upload; anything narrower is scaled up and gets soft. Feeding it exactly 1080 pixels wide is the single thing that most improves how a photograph looks in the app, because it removes the resampling step entirely.

Portrait posts take more of the screen

On a phone, a 1080 × 1350 portrait post occupies noticeably more of the display than a square one, which is why it has become the default shape for anything meant to be looked at rather than scrolled past. The trade-off is the grid: portrait posts are cropped to squares in your profile view, so the important part of the picture has to survive being cut to the middle. Composing for both is a habit worth having.

Resizing without stretching

Changing proportions distorts faces, and it is the most common mistake in this job. Scaling to a target size keeps the aspect ratio and leaves you with either bars or a crop; cropping first to the shape you want, then scaling, gives you control over what is lost. This tool never stretches a picture to fit. If the numbers do not match the shape, it tells you rather than quietly squashing the result.

Reels, stories and carousels

Reels and stories share one frame, 1080 × 1920, and both are watched full-screen with the interface drawn over them, so keep text and faces away from the top and bottom edges, where the account name, the caption and the buttons sit. A carousel takes up to 20 slides, and every slide is cropped to the ratio of the first one, so resize the whole set to the same size before uploading: 1080 × 1350 for a portrait set, 1080 × 1080 if some of the pictures are landscape and you would rather not crop them. A portrait first slide followed by square photos is the usual reason a carousel comes out with black bars or heads cut off. Export each image at exactly the target size, with no upscaling, and Instagram has nothing left to resample.

Your file stays on your device

Decoding, resampling and re-encoding run inside your browser tab through WebAssembly. No image is uploaded, no server ever sees it, and everything is cleared from memory the moment you close the tab.

Frequently asked questions

Does resizing down hurt image quality?

Shrinking an image loses some fine detail by necessity, but the Lanczos3 filter used for downscaling here is one of the sharpest resampling algorithms available, well ahead of the blurrier box or bilinear filters built into many simple tools. At normal reduction ratios the result looks crisp, not soft.

Why can't I enlarge my image by default?

Making an image bigger than its original resolution does not recover detail that was never captured. It just spreads existing pixels over more space, which looks soft rather than sharp. The "no upscale" option is on by default to stop this from happening by accident; switch it off if you specifically want to force a larger size anyway.

What's the difference between contain, cover and stretch?

They only matter when your target shape does not match the source's proportions. Contain shows the whole photo with padding added around it. Cover fills the frame completely by cropping the overflow, centered on the image. Stretch forces the exact box and distorts the picture if the proportions do not match.

What size do I need for Instagram?

The square post preset is 1080×1080 pixels, and the story/reel preset is 1080×1920. Both are built in: pick the preset mode and choose the one you need instead of typing the numbers yourself.

What does 300 DPI mean for an A4 page?

DPI (dots per inch) describes print sharpness: at 300 DPI, an A4 sheet (210×297 mm) needs 2480×3508 pixels to print crisply, which is exactly what the A4 preset produces. Screens do not have a fixed DPI, so this setting only matters when the image is headed to a printer.

Are EXIF data and orientation kept?

Camera metadata itself is not carried into the output, but the orientation it describes is: a portrait photo stored sideways by the camera is straightened before resizing, so the result faces the right way regardless of what your phone recorded.

How many files can I resize at once?

Up to 20 files in one pass with the same settings applied to each, packed into a single ZIP. For folders larger than 20 images, use Bulk Resize Images instead, which is built for hundreds of files at once.

Why do GIF and BMP files come out as PNG?

The browser's Canvas API, which reads these two formats, can only decode them; it cannot write a GIF or BMP back out. PNG is the closest lossless format it can produce, so that is what you get; JPEG, PNG, WebP and AVIF inputs all keep their original format.

Guides

Related tools

Same tool, specific task