inyourbrowser.com

Resize Image for Instagram

Resize your photo to the exact dimensions Instagram expects for square posts (1080×1080), portrait posts (1080×1350), stories, and reels (1080×1920). Drop your JPEG, PNG, or WebP, pick a preset or set custom dimensions, and download the result. All processing runs in your browser using the Canvas API.

Drop an image or click to choose

JPG, PNG, or WebP, up to 50 MB. Stays in your browser.

MODE

PRESET

FORMAT

QUALITY 90%

Runs entirely in your browser

How it works

This tool runs entirely in your browser. Your image is drawn onto an HTML Canvas element at the target dimensions, then exported as JPEG or PNG and downloaded directly to your computer.

Processing runs in your browser

All resizing is done using the browser's Canvas API. Our servers are not involved at any point in the process.

Frequently asked questions

Is my photo uploaded to Instagram or any server?
All processing runs in your browser using the Canvas API.
What size should Instagram posts be?
Square posts: 1080×1080px. Portrait posts: 1080×1350px. Stories and Reels: 1080×1920px.
Will resizing reduce my image quality?
Downsizing images generally preserves quality well. The output format also affects quality: JPEG is smaller, PNG is lossless.
What formats can I upload?
JPEG, PNG, and WebP are all supported as inputs. You can download the result as JPEG or PNG.

Related tools

Compress image
Reduce JPEG, PNG and WebP size with a quality slider. Compression runs in your browser.
Convert image
Convert between JPEG, PNG, and WebP formats. Lossless or quality-controlled.
Crop image
Crop images to any size, square, or circle shape. Canvas API. Runs in your browser.
Favicon generator
Generate favicon PNGs in 16, 32, 48, 64, 192, and 512 pixel sizes from any image. Runs in your browser.