Image Resizer
Resize photos to exact pixels, a percentage, or a social media preset, and save as JPG, PNG or WebP. Resize many images at once. Runs in your browser.
Resize photos to exact pixels, a percentage, or a social media preset, and save as JPG, PNG or WebP. Resize many images at once. Runs in your browser.
Be the first to share your experience
About this tool
Image Resizer changes the dimensions of your photos and saves them as JPG, PNG or WebP. You can set an exact width and height in pixels, inches, centimetres or millimetres, scale by a percentage, or pick a ready-made size for Instagram, Facebook, X (Twitter) or YouTube. Keep the aspect ratio locked so the picture isn't stretched, or unlock it to set both sides yourself. For JPG and WebP you can choose a quality level or type a target file size in KB or MB, and the tool finds the highest quality that fits. Add several images at once and they are all resized with the same settings and downloaded together as a ZIP file. Everything happens in your browser using the Canvas API, so your photos are never uploaded to our server. Saving a new copy also removes the camera metadata (EXIF), including GPS location, which is useful before you share photos online. It works on phones, tablets and computers alike, so you can resize a photo straight from your camera roll without installing an app. Typical jobs include shrinking a passport photo or signature to meet an online form’s size limit, preparing images for a website so pages load faster, and fitting pictures to social media dimensions.

Select one or more JPG, PNG or WebP images. They are opened in your browser and never uploaded.
Enter a width and height (px, in, cm or mm), scale by a percentage, or pick a social media preset. Keep the lock on to avoid stretching.
Choose JPG for photos, PNG for transparency or WebP for websites. For JPG and WebP, set a quality or a target file size such as 200 KB.
One image downloads directly. Several images download together as resized_images.zip.
Resizing runs in your browser with the Canvas API, so your images are never uploaded to a server.
Type a target such as 50 KB or 1 MB and the tool picks the best JPG or WebP quality that fits under it.
Resize a whole set of images with the same settings and download them all in one ZIP file.
One-click sizes for Instagram posts and stories, Facebook covers, X headers and YouTube thumbnails.
The most common size and file-size requirements
Exam, job and government forms often require a photo or signature at exact pixel sizes and under a file size limit.
ExampleResize a phone photo to 200 × 230 px and a 20–50 KB JPG for an application form.
Uploading at the right size avoids awkward automatic cropping and extra compression by the platform.
ExampleUse the Instagram Portrait Post preset (1080 × 1350) for a photo that fills the feed.
Camera photos are often 4000 px wide or more. Resizing them makes pages load much faster.
ExampleResize 20 product photos to 1200 px wide WebP in one batch and download them as a ZIP.
Smaller images send faster and don't fill up the recipient's inbox.
ExampleScale holiday photos to 50% before emailing them, cutting the attachment size significantly.
Government and exam portals often require exact pixel sizes and file sizes.
ExampleA form asks for a 200 × 230 px photo under 50 KB; set the size, choose JPG and enter 50 KB as the target.
Give every product image the same dimensions for a tidy, fast catalogue.
ExampleBatch resize 40 product photos to 1200 × 1200 px WebP and download them as one ZIP.
Avoid stretching, blur and oversized files
Choosing a preset unlocks the aspect ratio. If your photo's shape differs from the preset (for example a landscape photo into a 1080 × 1920 story), it will be stretched. Crop it to the right shape first.
Open Crop ImageInches, cm and mm are converted at 96 pixels per inch, which suits screens. For print at 300 DPI, work out the pixels yourself: a 35 × 45 mm photo needs about 413 × 531 px.
Making an image bigger than the original adds no new detail, so it looks soft. Start from the largest original you have.
JPG suits photos, PNG keeps transparent backgrounds, and WebP gives the smallest files for websites. Saving a transparent PNG as JPG fills the background with white.
If you can't reach a target like 20 KB even at low quality, reduce the width and height as well. Target size works for JPG and WebP only, not PNG.
WebP files are usually much smaller than JPG at the same quality and are supported by all current browsers.