Etsy & Amazon Image Resizer

Resize and pad your product photos to the exact dimensions Etsy, Amazon, eBay and other marketplaces expect. Fit or fill, single or batch — all in your browser, no uploads.

Drop an image here or click to browse
PNG or JPEG · your file never leaves your device

Fit or Fill: choosing per marketplace

The two modes differ in one line of arithmetic. Fit takes the smaller of the two scale factors needed to reach your target, so the whole image lands inside the frame and the leftover space is filled — with white, with a color you pick, or with nothing at all if you choose Transparent and export PNG. Fill takes the larger factor, so the image covers the frame completely and whatever hangs over the edges is discarded. Fit always centers the artwork and gives you no say in it; Fill is the mode with the 3×3 grid, because once you are throwing pixels away it matters which ones.

Take a portrait product shot at 1600 × 2400 px and send it to the Amazon Main image preset, 2000 × 2000 px. Fit compares 2000 ÷ 1600 = 1.25 against 2000 ÷ 2400 = 0.833 and takes 0.833, so your photo is drawn at 1333 × 2000 px — full height, and (2000 − 1333) ÷ 2 = 333 px of padding down each side, none top or bottom. Fill takes 1.25 instead and draws the photo at 2000 × 3000 px, which is 1000 px taller than the frame, so with the center anchor 500 px are cut off the top and 500 off the bottom. Measured back on the original that is 400 rows from each end — 800 of your 2400, a third of the photograph gone.

For an Amazon main image that arithmetic settles it: Fit with White background. Amazon wants the product on pure white with nothing else in frame, and the padding the tool adds is the same pure white, so the two halves of the canvas are indistinguishable — you get a compliant square without cropping the product's feet off. An Etsy lifestyle shot wants the opposite. Nobody scrolling a search grid rewards you for showing the whole photo; they reward a frame that is full edge to edge, and the 3000 × 2250 Listing photo preset with Fill gives you that. Move the anchor off center if the subject sits high — a top-center anchor keeps a hanging plant or a head, a bottom-center anchor keeps a table surface.

The case worth naming is the one where neither answer is good — and the example above is exactly it. Fit leaves the product marooned in a frame it does not fill; Fill throws away a third of the shot. No setting rescues a source whose aspect ratio is that far from the target. Re-crop by hand so the subject is composed for a square, or re-shoot with the square in mind. A resizer can only decide which pixels to keep; it cannot decide what the picture should have been.

What a resize costs you

Downscaling is nearly free. Going from 4000 px to 2000 px, the browser has four source pixels to average into every output pixel, and with smoothing set to high the result is often crisper than the original looked at that size. Upscaling is a different act entirely. Pushing an 800 px photo to the 2000 px Amazon preset is a 2.5× enlargement in each direction, which is 6.25 output pixels for every source pixel — more than five in six of them invented — and no interpolation filter in any browser recovers detail that was never captured; it can only make a confident guess about the gaps. The print-readiness panel flags this as you work. It reads the scale the image is actually drawn at rather than the size of the target box, so a Fit into a frame wider than your source still reads as no upscaling when the fit works out to a shrink, and the badge turns from amber to red once that drawn scale reaches 2×. The cruelty of it is that the softness lands precisely where the marketplace's zoom viewer magnifies it: the shopper who cares enough to hover is the one you show the mush to.

Re-encoding has a quieter cost. The format dropdown opens on JPEG with quality at 90, so unless you change it your download is a lossy encode. That is fine once. Do it to a file that was already a JPEG and it is the second time those pixels have been through the quantizer, and the artifacts of the first pass — ringing along hard edges, blocking in smooth gradients — are now real image content that the second pass faithfully preserves and adds to. Nothing looks broken after one round trip, which is why people keep going.

So the discipline is simple: keep the camera original, and produce every marketplace size from that one file rather than resizing a resize. The batch panel already works this way — each preset is drawn from the same decoded source into its own canvas, so five outputs are five independent single-generation encodes, not a chain. And when a file is going to be edited again later, switch to PNG; the quality slider disappears because there is nothing left to trade away. It matters most when the same artwork also has to print: a listing photo gets away with 2000 px, but a print file is sized from the product's print area, which is what the print-readiness readout is really telling you and what our guide to print-on-demand image requirements works out per product.

Amazon product image size (2000 × 2000 px)

Amazon's main product image should be square and at least 1600 px on the longest side so the zoom feature works; 2000 × 2000 px is the safe sweet spot. Pick the Amazon Main image preset (2000 × 2000 px) with Fit and a White background — padded areas export pure white to meet Amazon's requirement — then check the print-readiness readout to be sure you're not upscaling a smaller photo up to 2000 px.

Etsy listing photo size (2000 px, square)

Etsy asks for listing photos of at least 2000 px on the shortest side, and its own recommendation is now a square frame. The Etsy Listing photo (square) preset outputs 2000 × 2000 px for exactly that; the original Listing photo preset (3000 × 2250 px, a 4:3 frame) is still there for when you want a landscape crop. Export as WebP or JPEG to keep the file light while holding onto detail; Etsy warns that images over 1 MB may not finish uploading. Our Etsy listing photo size guide covers the other slots.

eBay image size (1600 px)

eBay needs listing photos at least 500 px on the longest side, but it only enables zoom and looks sharp when images are 1600 px or larger. The eBay Listing preset outputs a square 1600 × 1600 px — use Fill with the crop grid for edge-to-edge photos, or Fit with padding to keep the whole product in frame.

Frequently asked questions

What is the best image size for Etsy listings?

At least 2000 px on the shortest side, square. That is Etsy's own recommendation, and the resizer's "Listing photo (square)" preset outputs 2000 × 2000 px to match it; the "Listing photo" preset stays at 3000 × 2250 px for a 4:3 crop. Shop icons are 500 × 500 px and the banner preset is 1600 × 400 px. Our complete guide to Etsy image sizes lists every slot — listing photos, icon, cover photo and both banners — with the crops that catch sellers out.

Does Amazon require a white background?

Yes. Amazon's main product image must be on a pure white background (RGB 255, 255, 255) with the product filling most of the frame. Use the Amazon "Main image" preset (2000 × 2000 px) with Fit and White background, or export as JPEG — padded areas are filled pure white so the result meets the requirement.

What's the difference between Fit and Fill?

Fit scales your whole image to sit inside the target size and pads the leftover space (white, a custom color, or transparent) — nothing is cropped. Fill scales the image up until it covers the entire frame and crops the overflow, so there are no borders. Use the 3×3 crop grid to choose which part of the image is kept.

Do batch resizes get processed on your servers?

There is no server side to this tool. Each preset is drawn into its own canvas with drawImage and encoded by toBlob at the format and quality you picked, so a batch is one local encode per size rather than one transfer per size. That's why it stays fast on a weak connection — the only bytes moving are from your disk to your Downloads folder.

Related tools