Image Resizer & Compressor

Resize, crop or pad product photos to Etsy, eBay and Shopify sizes, compress them as JPG, PNG or WebP, and see the file size before and after. Or pick a target such as 100 KB or 200 KB for an upload form. Your photos never leave your device.

FreeNo sign-upRuns in your browser

80 to 90% looks the same as the original for most photos.

Your photos stay on your device. Resizing happens in this browser tab and nothing is uploaded to our server.

Result

Loading…

Images are created in your browser. Download links stop working when you close or reload this page.

How to resize and compress photos

  1. Add your photos. Click the box or drag images onto it. You can add a whole batch at once, and each file shows its pixel size and file size.
  2. Pick a size preset. Choose the marketplace or place where the photo is going, such as Etsy, eBay or Shopify, or choose Custom and type a width and height. Keep size only compresses the file.
  3. Choose how the photo fits. For square and other fixed sizes, pad keeps the whole photo and adds a border, crop fills the frame and trims the edges evenly, and fit inside keeps the whole photo without a border.
  4. Pick the format and quality. JPG suits product photos, WebP gives the smallest files, and PNG keeps sharp edges and transparency. Move the quality slider to trade file size against detail.
  5. Or set a target file size. Tick Compress to a target file size, choose 20, 50, 100, 200 or 500 KB (or type your own), and decide whether the tool may reduce the pixel size if quality alone is not enough. The result line shows whether the target was met.
  6. Press Resize images. Every photo shows its size before and after, in pixels and in KB or MB. Download each one, or all of them in one ZIP file.

How to compress an image to 100KB or 200KB

  1. Add the photo (or several).
  2. Tick Compress to a target file size.
  3. Pick 100 KB, 200 KB or another preset, or type your own limit in Custom. A link such as this page with ?target=100 opens with the target already set.
  4. Press Compress to target and download the file if the result is at or under the target.

The tool first lowers the JPG or WebP quality, step by step, and keeps the largest file that still fits. Only if you allow it does it then reduce the pixel size, never below 100 px on the longest side. If it still cannot get there, it says “Target not reached” and still offers the smallest file it made, so you can decide what to do.

Many job, exam, visa and school uploads also require a pixel size or a JPG. If your form asks for that, set Custom width and height (or a crop) first, then set the KB target. Always check the form’s own instructions; we do not list official limits here.

TargetOften used for
20 KB / 50 KBVery tight form or profile-photo boxes
100 KB / 200 KBMany job, exam, visa and school upload limits
500 KBMore generous portals and email

It depends on the form. Type 1 MB (1024 KB) or any other limit from 10 KB to 10,000 KB in the Custom box. If a portal still rejects a file we report as under 100 KB, try a custom target a few KB lower: some sites count 1 KB as 1,000 bytes, while this tool uses 1,024.

Photo size presets

PresetOutputWhy this size
Etsy square2000 × 2000 pxEtsy recommends listing photos at least 2000 px wide and tall. A square photo shows the whole item in the cropped search thumbnail.
Etsy landscape 4:33000 × 2250 or 2000 × 1500 pxA landscape first photo is also accepted. Keep the main subject in the centre so the thumbnail crop does not cut it off.
eBay1600 px on the longest sideeBay's photo tips suggest 1600 px on the longest side so buyers can zoom in. The shape of your photo is kept.
Shopify square2048 × 2048 pxShopify suggests 2048 × 2048 px for square product images that look sharp when zoomed.
Amazon main image2000 × 2000 px on whiteAmazon main images need a pure white background, and large images allow zoom.
Instagram / Facebook1080 × 1080 px, croppedThe standard square post size, filled edge to edge.
Website or blog1200 px on the longest sideLarge enough for full-width images on most sites, small enough to load quickly.

Marketplaces update their photo guidance from time to time, so check the current numbers in your seller help pages. Our guide to Etsy listing photos summarises Etsy's published requirements and how to plan a full photo set.

Pad, crop or fit inside?

  • Pad (add a border) keeps every part of the photo and fills the empty space with the colour you choose. Use it when nothing may be cut off, for example a long bag strap or a tall bottle on a square canvas. White works for most product photos, and Amazon main images must be on white.
  • Crop centre fills the whole frame and trims the same amount from both sides, or from the top and bottom. Use it for social posts and for photos where the item sits in the middle with background around it.
  • Fit inside scales the photo until it fits within the width and height you set, with no border. One side will match exactly and the other will be smaller.

Choosing a format and quality

JPG is accepted everywhere and is the best choice for photographs. At 80 to 90% quality the difference from the original is very hard to see, while the file is often a fraction of the size of a phone photo. WebP usually makes files 25 to 35% smaller than JPG at the same visual quality and is supported by every modern browser and by Shopify and most website builders, but some marketplaces and older apps still do not accept it, so use JPG for marketplace uploads if in doubt. In Target size mode the quality slider is automatic: JPG is the safe default for forms, WebP can come out smaller but is sometimes rejected, and PNG is not offered. PNG is lossless, so the quality slider does not apply. It is best for logos, screenshots, text and images with a transparent background, but photos saved as PNG are often larger than the original JPG.

If a result is larger than the original, the original was probably already well compressed or smaller than the preset. Keep the original, choose JPG or WebP, or lower the quality a little. When you shrink a large phone photo to marketplace size, savings of 70 to 95% are normal.

Good to know

  • Enlarging: if a photo is smaller than the preset, it is enlarged to fit, which makes it bigger but cannot add detail. Tick "Do not enlarge" to keep small photos at their own size. For the sharpest listing photos, resize from your camera's original file.
  • Rotation: phone photos that are stored sideways with a rotation tag are turned the right way up before resizing.
  • Photo details removed: saving through the browser removes hidden EXIF data such as camera model and GPS location, which is good for privacy. Colour profiles are converted to standard sRGB.
  • Animated GIFs become a single still image. HEIC iPhone photos only open in browsers that support them, such as Safari.
  • Very large images are limited to 8000 px per side to stay within browser memory limits, especially on phones.

After resizing

Give each photo a descriptive file name and alt text before you upload it. The Image SEO Text Generator drafts alt text, titles and SEO file names, and our guide on alt text for product photos shows what to write for each type of photo. Need the photos in a document instead? Turn them into one file with JPG to PDF, or shrink an existing PDF with Compress PDF, which is also the right tool when an upload must be a PDF under 100 KB or 200 KB. iPhone photos that will not open? Convert them first with HEIC to JPG. All our PDF tools run in your browser in the same private way.

How this tool works

The tool uses the Canvas API that is built into every modern web browser. Each photo is opened on your device, drawn onto a canvas at the new size in a few smooth steps (large reductions are done in halves, which keeps fine detail such as fabric, stitching and text crisp), and then saved again as JPG, PNG or WebP with the quality you chose. Target size mode uses the same canvas: it searches for the highest quality that fits your KB limit and, only if you allow it, scales the canvas down, all on your device. No image is sent to our server or any other service, so it is safe for unreleased products and private photos, and it keeps working on a slow connection once the page has loaded.

Want the full explanation? Read our guide: Etsy shop sections and listing photos: a practical guide.

More guides on this topic:

Need HEX and RGB codes from a photo? Use Color Palette from Image. For a logo that will go in an email footer, see the Email Signature Generator (Gmail recommends 70–100 × 300–400 pixels).

Frequently asked questions

Is this image resizer free?

Yes. There is no sign-up, no watermark and no limit on the number of photos. Everything runs in your browser, so there is no server cost per image.

Are my photos uploaded to a server?

No. The photos are opened, resized and saved by code running in this browser tab. They never leave your device, and closing the tab removes everything.

What size should Etsy listing photos be?

Etsy recommends photos that are at least 2000 pixels wide and tall, with a square or landscape first photo. The Etsy square preset makes 2000 × 2000 px images, and the 4:3 presets make landscape images.

What size should eBay photos be?

eBay suggests 1600 pixels on the longest side. The eBay preset scales each photo so its longest side is 1600 px and keeps its shape, without cropping.

How do I make a photo square without cropping it?

Pick a square preset such as Etsy square or Shopify square and choose 'Fit whole photo, add border (pad)'. The whole photo is kept and the empty space is filled with white or another colour you choose.

How can I reduce an image's file size without changing its dimensions?

Choose 'Keep size, compress only' and either set the quality to about 80 to 85%, or tick Compress to a target file size and leave Reduce dimensions off. The pixel size stays the same and the file becomes smaller.

Can I resize many images at once?

Yes. Add as many photos as you need. They are all resized with the same settings, and you can download them one at a time or all together as a ZIP file.

Which is better, JPG or WebP?

WebP files are usually smaller at the same quality and work on modern websites and Shopify. JPG is accepted everywhere, so it is the safer choice for marketplace uploads and email.

How do I compress an image to 100KB?

Choose the photo, tick Compress to a target file size, pick 100 KB (or open this page with ?target=100), then run the tool. It aims at or under 100 KB and shows the result size.

How do I compress an image to 200KB without losing quality?

Use Target size with 200 KB. The tool keeps the highest quality that still fits. If it has to drop quality a long way, or shrink the pixels, the result line says so.

Why can't my image get under 100KB (or 20KB)?

Very detailed photos, very small targets or a locked pixel size can make a target impossible. Allow reducing dimensions, try WebP, or raise the limit slightly. The tool will not pretend a 142 KB file is 100 KB.

Can I compress a photo to 20KB or 50KB for a form, passport or application?

Yes. Pick 20 KB or 50 KB, or type the limit from your form. If the form also sets a width, height or JPG-only rule, set those first. Limits differ, so follow the form, not this page, for official sizes.

Does this change the photo's dimensions?

Not if you use Keep size, compress only and leave Reduce dimensions off. Dimensions change only when you choose a size preset, or when you allow downscaling because quality alone could not reach the target. The result shows the new pixel size.