Image Tool

Resize Image Online — Change Image Dimensions

Resize images to exact pixel dimensions with optional aspect-ratio lock. Export as PNG, JPG, or WebP, and compare the before/after size before downloading.

Instant 100% Client-Side No Login
PROCESSINGLOCAL
LIMITNONE
PRIVACYBROWSER-ONLY

Upload image to resize

JPG, PNG, or WebP

Max 50MB • .jpg,.jpeg,.png,.webp

Files are processed in your browser — never uploaded

Resizing and compressing are not the same thing

This is the mix-up behind most disappointing results, so it is worth settling first. Resizing changes the pixel dimensions, how many pixels wide and tall the image is; a photo goes from 4000×3000 to 800×600. Compressing keeps the dimensions and shrinks the file size by storing those same pixels less precisely. They usually move together, which is why they get confused: dropping from 4000×3000 to 800×600 cuts the pixel count from 12 million to 480,000, about 96% fewer pixels, so the file normally shrinks too. But not always. Re-encoding a heavily compressed 200 KB JPG as a PNG at half the width can produce a 900 KB file, because PNG stores every pixel losslessly while the original JPG had already thrown detail away. The before/after panel above shows the actual byte count for your file, measured from the real output blob, not an estimate, so you can see which way it went. If your real goal is getting an image under 2 MB for an upload form, dimensions are the indirect lever: resize to the size you need to display, then run the result through an image compressor to hit an exact file-size target.

What actually happens when you resize

The tool draws your image onto an HTML canvas at the new width and height, and the browser resamples the pixels to fit. Scaling down from 1600 to 800 pixels wide means the browser averages roughly every 2×2 block of source pixels into one output pixel, which is why downscaling looks clean: real detail is being combined, not invented. Scaling up is the opposite problem. Going from 400 pixels wide to 1200 triples the width, so 2 of every 3 pixels along each axis are guesses interpolated from their neighbours, and about 89% of the final pixels in that 3× enlargement never existed in the source. That is why an enlarged image looks soft, with blurred edges and smeared texture. Downscaling is close to free; upscaling is always a trade. For a genuinely larger image, a model trained to reconstruct plausible detail beats plain arithmetic, which is what the AI image upscaler does when you need to add size rather than remove it.

Why a transparent background can turn white

JPEG has no alpha channel; it stores only red, green, and blue at 8 bits each and cannot record transparency at all. So when you export a transparent PNG or WebP as a JPG, every see-through pixel must be given a solid colour, and this tool fills it with white so you get a predictable result instead of the unpredictable black some encoders produce. If you need the transparency kept, choose PNG or WebP output, both of which carry an 8-bit alpha channel with 256 levels from 0, fully clear, to 255, fully solid. This matters most for logos, signatures, and cut-out product shots that have to sit on a coloured background later.

Why forcing a preset can stretch the image

Distortion happens when the target shape differs from the source shape. With the aspect lock on, typing one dimension recalculates the other, so a 3:2 photo entered as 900 wide becomes 900×600 and the proportions hold. The presets deliberately switch the lock off, because a preset like the 1080×1080 Instagram square or the 1200×630 link preview is an exact requirement, not a suggestion. Forcing a 3:2 photo into a 1:1 square scales the width and height by different factors and squashes faces noticeably. The fix is to crop to the target ratio first, then resize; cropping discards edge pixels, which is almost always better than deforming the subject. The 5 built-in presets cover the common upload slots: 1080×1080 and 1080×1350 for Instagram feed posts, 1080×1920 for a 9:16 story or reel, 1200×630 for an Open Graph link card, and 1280×720 for a 16:9 thumbnail.

Quality, format, and the numbers behind them

The quality slider only appears for JPG and WebP, because PNG is lossless and has no quality parameter to set; showing a dead control would be misleading, so it is hidden instead. For photographs, a quality of 80 to 92% is usually indistinguishable from full quality while cutting the file by more than half, and below roughly 70% the 8×8 JPEG compression blocks start to show around high-contrast edges and text. The 3 output formats suit different jobs: PNG for lossless graphics and anything needing transparency, JPG for photographs where small size matters, and WebP, which typically lands 25 to 35% below a JPG of the same visual quality and still keeps an alpha channel. A quick sizing rule for print: DPI is only a tag describing print density, not part of the pixel grid, so this tool cannot change it. When a shop asks for 300 DPI, what they need is enough pixels, and a 4×6 inch print at 300 DPI is 1200×1800 pixels, which you can type straight into the width and height fields.

Common sizes and formats by the numbers

A few fixed figures cover most resizing jobs. The presets are 1080×1080 (Instagram square, 1:1), 1080×1350 (Instagram portrait, 4:5), 1080×1920 (story or reel, 9:16), 1200×630 (Open Graph card, roughly 1.91:1), and 1280×720 (thumbnail, 16:9). The percentage buttons are 25%, 50%, 75%, and 200%: at 50% a 1600×1200 image becomes 800×600, and at 200% it becomes 3200×2400. Print math is just pixels divided by DPI: 1200×1800 pixels is a 4×6 inch print at 300 DPI, and 2480×3508 pixels is an A4 page at 300 DPI. Format sizing for a 1920×1080 photo runs roughly 300 to 500 KB as an 85% JPG, 250 to 400 KB as WebP, and 2 to 4 MB as a 24-bit PNG. WebP output tends to land 25 to 35% under the JPG at matching quality, and PNG uses 3 bytes per pixel for RGB or 4 bytes with alpha, which is why a 2.07-million-pixel frame reaches about 6.2 MB before compression.

What this tool does not do

It handles 1 image at a time, so you can check each output before downloading rather than trusting a batch blindly. Resizing here also strips EXIF metadata as a side effect of redrawing the image on a fresh canvas, which is convenient for privacy but means camera model, timestamp, and GPS location are gone from the output; if removing that data is the actual goal, the metadata viewer and remover does it without touching your pixels. Everything runs on this page using a canvas in your browser, so the file is never uploaded to a server. The only real limit is your device memory: a 100-megapixel image on an older phone can stall, and closing other tabs usually frees enough room to finish.

How to Use

1

Upload your image — the original dimensions are read and filled in for you.

2

Choose how to set the new size: exact pixel dimensions, a percentage of the original, or a preset for a common upload slot.

3

Leave the aspect ratio locked to scale proportionally, or unlock it to force an exact size.

4

Pick the output format, and set quality if you chose JPG or WebP.

5

Resize, check the before/after dimensions and file size, then download.

Features

Exact pixel dimensions, percentage scaling, or one-click presets
Presets for Instagram square and portrait, stories and reels, link previews, and HD thumbnails
Aspect ratio lock to prevent stretching
Export in PNG, JPG, or WebP with a quality slider for the lossy formats
Before/after panel showing real dimensions, file size, and ratio change
Runs in your browser — the file is not uploaded

Common Questions

About Resize Image

Resize an image three ways: type exact width and height, scale by percentage, or snap to a preset for Instagram posts and stories, Open Graph link previews, and HD thumbnails. An aspect ratio lock keeps proportions intact, and the before/after panel reports the real dimensions, file size, and ratio change so you can see whether the file actually got smaller. Export as PNG, JPG, or WebP, with a quality slider for the lossy formats.

Also known as: resize photo, change image dimensions, scale image, image resizer, change photo size pixels, resize by percentage, instagram size resizer, resize to exact pixels.

Processing Note

Resize Image runs in your browser, so the input you enter is processed locally on this page and is not uploaded to a ToolMintX account.

Tool Limits

Image tools can optimize and transform files, but source quality still matters. Blurry, over-compressed, or badly lit images may need a better original before editing.

Explore More