Image resizer

Resize a photo to exact pixel dimensions for any context — Instagram post, profile picture, email attachment. Lock the aspect ratio to avoid stretching, or unlock to fit anything.

100% in your browser · nothing uploaded · no signup

Drop an image here

Why this image resizer

  • Resize to any width × height in pixels
  • Lock aspect ratio so photos never look squashed
  • Live preview before download
  • Runs in your browser — no upload, no watermark
  • Outputs JPG (small) or PNG (lossless)

How it works

  1. 01

    Drop a photo

    JPG, PNG or WebP from your camera, screenshot or download.

  2. 02

    Type the size you need

    Width and height in pixels. Lock the ratio to keep proportions.

  3. 03

    Download the resized copy

    Original is unchanged. The new file matches your dimensions exactly.

Frequently asked questions

What dimensions does Instagram want?

Square posts: 1080×1080. Portrait: 1080×1350. Story: 1080×1920. Reels cover: 1080×1920. All these fit the 'lock aspect ratio' workflow — type your target and the height/width follows.

Will resizing affect quality?

Shrinking is essentially lossless — pixels are sampled down. Enlarging stretches pixels and softens detail; for tiny originals, no tool can invent the missing detail.

Is my photo uploaded?

No. Resizing runs in your browser. We never see your file.

What's the maximum size?

There's no hard limit, but browsers struggle with images above 100 MP. For most phone photos (12–48 MP) the tool is instant.

Can I do batch resize?

This tool handles one photo at a time. Galeira's gallery view auto-generates resized thumbnails for every uploaded photo — useful if you're managing a whole event.