Resize a whole batch of product photos to the exact specs of Amazon, Shopify, Etsy, TikTok Shop or WooCommerce. You can pad them to a white square, convert them to JPEG or WebP, compress them to a target file size, and download a ZIP. It's free, and your images never leave your browser.
| Platform | Preset output | Official requirement | Background | Formats | Source |
|---|---|---|---|---|---|
| Amazon main image | 2000×2000 | 500–10,000 px longest side; ≥1000 px for zoom | Pure white (255,255,255) required | JPEG (preferred), PNG, TIFF, GIF | Official docs |
| Shopify product | 2048×2048 | ≤5000×5000 px / 25 MP, < 20 MB | Any (white recommended for consistency) | PNG, JPEG, WebP, GIF, HEIC… | Official docs |
| Etsy listing | 2000×2000 | ≥2000 px wide and tall recommended; first photo ≥635 px | Any | JPG, PNG, GIF | Official docs |
| TikTok Shop main image | 1200×1200 | ≥600×600 px, square, ≤5 MB | Pure white for the main image | JPG, PNG | Official docs |
| WooCommerce product | 1200×1200 | ≥800×800 px, 1:1 recommended | Any (white recommended) | JPEG, PNG, WebP | Official docs |
Specs checked October 2026. Platforms change their rules, so check the linked page before a big upload.
No. Everything happens in your browser using the Canvas API. Your photos never leave your device, so the tool works for unreleased products and large batches.
Amazon requires a pure white background (RGB 255, 255, 255) and recommends at least 1000 pixels on the longest side so zoom works. The product should fill about 85% of the frame. This preset outputs a 2000×2000 JPEG.
No. Padding to a square adds white space around your photo, but it does not cut the product out of a coloured background. Start from photos shot on white, or remove the background first.
For JPEG and WebP, the tool lowers quality step by step until each file fits under your target, down to a minimum quality of 30%. If it still does not fit, the file is marked in the results.
Amazon, Etsy and TikTok Shop do not list WebP as an accepted product image format, so the tool uses JPEG for them.
The free version handles batches of up to 50 images at a time. Very large photos use a lot of memory on phones, so desktop browsers are faster for big batches.