Image Resizer
Resize images by exact pixels, a percentage, or a social-media preset — with aspect-ratio lock and batch ZIP output, all in your browser.
Drag & drop images here, or
JPG, PNG, WebP, GIF, BMP · or paste with Ctrl/⌘+V
Your images are never uploaded — everything runs entirely in your browser.
Enlarging beyond the original size can look soft — canvas upscaling can't add real detail.
What is the image resizer?
An image resizer changes the pixel dimensions of a picture — making it smaller to fit an upload limit or load faster, or setting it to an exact size a platform requires. This tool resizes one image or a whole batch three ways: by pixels (type a width and/or height, with an optional aspect-ratio lock so the image doesn't stretch), by percentage (scale everything to 50%, 75% or any value), or by preset (one-click common sizes like Instagram post 1080×1080, Instagram story 1080×1920, a Facebook cover, a Twitter/X post or a YouTube thumbnail). It runs entirely in your browser using the canvas engine, so your images are never uploaded, and you can download results individually or as a single ZIP. Because it's client-side it's fast and private, with no watermark and no account.
How it works
Add images by dragging them in, choosing files, or pasting from the clipboard. Choose a resize mode. In pixel mode, enter a width and/or height; with the aspect-ratio lock on (the default), setting one dimension calculates the other automatically so nothing is distorted, and the tool scales each image to fit the box you specify. In percentage mode, a slider scales every image proportionally. In preset mode, pick a target from the dropdown and each image is scaled to fit that size while keeping its shape. A live readout shows the resulting dimensions before you commit. You can keep each image's original format or convert on the way out (JPG, PNG or WebP), with a quality slider for the lossy formats. Click Resize and the batch is processed with a progress bar; download the files one by one or as a ZIP. If a target size is much larger than the original, a notice warns you that enlarging can look soft — canvas upscaling stretches existing pixels rather than inventing new detail.
Worked example
You've got a folder of camera photos at 6000×4000 pixels and you want web-friendly 1200-pixel-wide versions. You add them all, choose pixel mode, type 1200 in the width field, and leave the aspect-ratio lock on — the height fills in automatically for each image based on its own shape. The preview shows 6000×4000 → 1200×800. You keep the format as JPG at 85% quality, click Resize all, and download a ZIP of correctly-proportioned, much lighter images. Later you need one of them as a perfect Instagram square, so you switch to preset mode, choose Instagram post 1080×1080, and resize just that image.
Frequently asked questions
Are my images uploaded to resize them?
No. Resizing happens entirely in your browser using the canvas API. Your images never leave your device.
How do I resize without stretching the image?
Keep the aspect-ratio lock on. When you set a width, the height is calculated automatically (and vice versa) so the image keeps its proportions.
Can I resize by percentage?
Yes — switch to percentage mode and scale every image proportionally, with quick 25%, 50% and 75% buttons.
Do you have social-media preset sizes?
Yes — Instagram post (1080×1080), Instagram story (1080×1920), Facebook cover, Twitter/X post and YouTube thumbnail are one-click presets.
Can I resize many images at once?
Yes — add a batch, resize them all with the same settings, and download individually or as a ZIP.
Will enlarging an image make it blurry?
Enlarging beyond the original resolution can look soft, because upscaling stretches existing pixels and can't add real detail. The tool warns you when a target is significantly larger than the source.
Can I change the format while resizing?
Yes — keep the original format or convert to JPG, PNG or WebP, with a quality slider for lossy output.
Related tools
- Image Format ConverterBatch convert images between JPG, PNG, WebP and AVIF — with quality control, resizing and ZIP download, entirely in your browser.
- JPG to PNG ConverterConvert JPG (JPEG) images to lossless PNG — privately in your browser, one file or a whole batch.
- PNG to JPG ConverterConvert PNG images to smaller JPG (JPEG) files, choosing a background colour to replace transparency.
- WebP to JPG ConverterConvert WebP images to universally-compatible JPG (JPEG), with a background colour for any transparency.
- JPG to WebP ConverterConvert JPG (JPEG) images to WebP to make them smaller and faster for the web — in your browser.
- Image CropperCrop an image with a draggable box and aspect-ratio presets, rotate and zoom, and export at full resolution — privately in your browser.
- Background RemoverRemove the background from a photo automatically with an in-browser AI model — export a transparent PNG or drop in a new background. Your image never leaves your device.