Pixels or percent · Keep or stretch the ratio

Image Resizer

Set exact pixels or a percentage.
Keep the shape, or stretch it on purpose.

Resize up to 10 images, each with its own width, height and format, or fit a whole batch inside one box. Resizing changes pixel dimensions; a smaller file or acceptance by a particular website is not guaranteed.

  • Add images Up to 10 per batch
  • File size limit 10 MB per image
  • Size by Pixels or percent
  • Downloads Single files or ZIP

Built & Designed by Bhavin J. Sheth Last updated:

YOUR WORKSPACE

Set a size for every image

Add images to resize

Drag and drop, paste, or choose up to 10 images.

JPG · PNG · WebP · GIF · BMP · SVG · HEIC · TIFF · PDF · 10 MB each

Checking available output formats…

Batch defaults One size rule for every image

Used by JPG, WebP and PDF. PNG and BMP ignore it.

Fit inside box scales each image until it fits the width and height without cropping or stretching. Enter only one side to keep every original ratio. Leave both blank to change only the format and quality. "Keep each image's format" means JPG for photos and PNG for PNG or SVG files. Settings apply to the images already added and clear their earlier results.

Inspect your resized image

Resized preview

Settings guide

Dimensions, proportions and file size

Each image card has its own size, ratio and format. Batch defaults apply one rule to every image at once.

Control What changes Recommended use Practical example
Pixel dimensions Sets a whole-number width and height for the output. Type one side only A banner must be 1200 px wide. Keep original ratio calculates the height.
Percent of original Each value is relative to the original dimension; results round to whole pixels. 50% halves each side 50% of 2400 × 1600 becomes 1200 × 800, not half of the last result.
Keep original ratio Editing either dimension calculates the other from the original shape. Default Keeps a portrait or landscape photo from being squashed.
1:1, 4:3 and 16:9 Sets and keeps that shape. It stretches the full image rather than cropping it. Only if distortion is fine Use the Image Cropper instead when the content must not stretch.
Batch sizing Fit inside box keeps each ratio within a width × height limit; Stretch exactly uses both values. Fit for mixed batches Landscape and portrait images share one maximum 1200 × 1200 box.
Quality JPG, WebP and the JPG inside a PDF use 0.10–1.00. PNG and BMP ignore it. Start at 0.85 Need a size limit such as under 100 KB? Resize here, then use the Image Compressor.
Resize image Creates the output with the current dimensions and format. Inspect before download Changing a setting removes the older result until you resize again.

Worked dimensions

Three size rules. Different results.

The same controls produce different outputs depending on the unit and ratio you choose.

Exact width

2400 × 1600 → 1200 × 800

Choose Pixels, type 1200 for width and keep the original ratio. The height follows to 800.

Half the original

1800 × 1200 → 900 × 600

Switch the unit to Percent and type 50 for width with the original ratio kept.

Mixed batch in one box

2400 × 1200 → 1200 × 600; 1200 × 2400 → 600 × 1200

In Batch defaults, enter width 1200 and height 1200 with Fit inside box. Neither image is cropped.

Example result

Resizing changes the pixel canvas

These images illustrate the before-and-after idea. They are not a measured file-size benchmark or a promise of sharpness.

Original image Source

Illustration of the source image before resizing
Source illustration. Open full size

Resized image Output

Illustration of an image after resizing
Resized illustration. Open full size

Processing notes

What stays local. What changes.

The browser redraws each image at the size you choose and saves the result on your device. The original file stays unchanged.

What happens to your image

The tool reads the real file type and, for JPG, PNG, WebP, GIF and BMP, the dimensions in the file header, so an oversized image is rejected before it is decoded.
Images are read and resized one at a time. Each target size is checked against the 20 MP and 16,384 px limits before a new canvas is created.
The canvas is encoded in your chosen format and checked before download. Animation, original metadata, editable vectors and PDF text are not carried into the resized file.
HEIC (when the browser cannot open it itself), TIFF and PDF inputs download decoder code from jsDelivr when first needed. Your image is not part of that request.

Choosing a workflow

Match the requirement before exporting

Situation Recommended settings What to check
A product listing asks for a maximum width Pixels · Keep original ratio · JPG Check the marketplace's current minimum dimensions, format and file-size limit separately.
An Indian online application asks for a photo of fixed pixels Crop to the required shape first with the Image Cropper, then enter the exact width and height here · JPG Read the current notice for the pixel size and KB range. If the file is still too large, use the Image Compressor.
A form rejects a file by size Smaller pixels or percent · JPG at 0.85 A dimension limit and a file-size limit are different checks. Compare the KB shown on the card with the limit.
A slide deck needs consistent proportions Crop first, then Batch defaults · Fit inside box Use the cropper for a common frame without distortion; use this resizer afterwards to set pixel dimensions.
An iPhone or scanned source needs a common format HEIC, first TIFF page or PDF page 1 · JPG or PNG Inspect readability after decoding and resizing; decoder support varies by file.

Troubleshooting

Find the cause. Change the right setting.

The image looks stretched

The 1:1, 4:3 and 16:9 shapes and Stretch change the whole image's proportions.

  • Choose Keep original ratio and edit only one side.
  • In Batch defaults, choose Fit inside box.
  • Need a new frame? Crop first with the Image Cropper.

The file is larger than before

File size depends on content, dimensions, format and quality, not dimensions alone.

  • Choose JPG for photos; BMP stores uncompressed pixels.
  • Lower the quality, then resize again.
  • For a KB limit, finish in the Image Compressor.

HEIC, TIFF or PDF fails to open

These inputs may need a decoder download, and some variants are not supported.

  • Check your connection, then remove and add the file again.
  • For PDF, try an unencrypted copy.
  • For SVG, set explicit pixel width and height attributes.

A ready file or download is missing

Changing a setting clears the older result so an outdated file is never downloaded.

  • Press Resize image or Resize all again.
  • Use Download ZIP to save every ready file at once.
  • If a very large size fails, reduce the width and height.

Frequently asked questions

Image resizing questions

Which files can I resize?

Use JPG/JPEG, PNG, WebP, BMP, GIF or self-contained SVG images that the browser can decode. HEIC/HEIF and TIFF may use optional decoders. PDF uses page 1 only; TIFF uses its first page. Not every HEIC variant or damaged file can be decoded.

Are my images uploaded for resizing?

No. The tool reads and resizes your images in your browser and does not send them to our server. HEIC (when the browser cannot open it itself), TIFF and PDF inputs download decoder code from jsDelivr when first needed; that request does not include your image.

What are the batch and dimension limits?

Add up to 10 files, each non-empty and no larger than 10 MB (10,000,000 bytes). The decoded image and the output must stay within 20 megapixels and 16,384 pixels per side. Ready files are limited to 96 MB in total. Phones may have lower practical limits.

How does percentage resizing work?

Percentages refer to the original dimensions, not the previous result. A 2000 × 1000 image resized to 50% width and 50% height becomes 1000 × 500 pixels. Results are rounded to whole pixels.

Do the ratio presets crop my image?

No. The 1:1, 4:3 and 16:9 presets stretch the full image into that shape, which can distort it. Keep original ratio keeps the source proportions. Use the Image Cropper when you need to remove an area instead.

How does batch sizing handle different image shapes?

With Fit inside box, width and height define a maximum box. Each original is scaled to fit inside it without cropping. Entering only one dimension keeps every original ratio. Stretch exactly uses both entered dimensions. Leaving both blank changes only the format and quality.

Which output formats are available?

Save as JPG, PNG, 24-bit BMP or a one-page PDF. WebP appears only if this browser passes an encoding test. GIF is an input format only. JPG, BMP and PDF fill transparent areas with white; PNG and WebP can keep transparency.

Will resizing always make my file smaller?

No. File size depends on the image content, dimensions, format and quality. A smaller image can still produce a larger file, especially as PNG or uncompressed BMP. Each card shows the new size and the change against its original file.

Can I enlarge an image or change print DPI?

You can enter larger pixel dimensions within the limits, but enlarging does not recover missing detail. There is no print-DPI control. PDF output places the image at 96 pixels per inch; check the physical size and readability before printing.

What happens to animation, SVG vectors and PDF text?

Outputs are pixel images. A GIF gives its first frame, and animation is not kept. SVG vectors become pixels. A PDF input renders page 1 at 108 DPI, and PDF output holds one JPG image without selectable text. Original metadata is not kept.

Why did my download disappear after changing settings?

Changing the dimensions, ratio, format or quality clears the earlier result so you cannot download an outdated file by mistake. Resize the image again. Changing only the download name renames the file without resizing again.

Can I download all resized images at once?

Yes. Download ZIP saves every ready image in one ZIP file, using the names you set; duplicate names get a number. Images that are not resized yet or that failed are left out. Each card also has its own Download button.

Ready to resize your images?

Return to the workspace to set dimensions or download a resized result.

Back to workspace ↑