Get every photo ready for an eBay listing in one step: resized to the 1600 pixels eBay recommends, converted to a high-quality JPEG, and stripped of location data. Drop in iPhone HEIC, camera HIF, WebP, AVIF, PNG or JPG files. Three images with no signup, 25 a month with a free account, processed in memory and never saved to disk.
Drop your photos into the box above, or click browse. HEIC, HEIF, HIF, WebP, AVIF, PNG and JPG files can go in the same batch: up to 3 at a time with no signup or a free account, 25 on Seller and Pro.
Check the two switches. "Resize to 1600px (eBay recommended)" is ticked, so each photo comes back 1600 pixels on its long edge with its shape unchanged. Strip EXIF is on, so GPS location and camera details are removed. Untick either one if you need the original size or the metadata.
Download the JPEGs and add them in the Photos section of your listing. eBay takes up to 24 photos per listing.
eBay asks for at least 500 x 500 pixels and recommends about 1600 x 1600, and says photos in a 1:1 or 16:9 ratio look best in listings and search (eBay: Adding pictures to your listings). This page resizes the long edge to 1600 pixels and keeps the photo's shape, so a portrait shot stays portrait and a landscape stays landscape. Nothing is enlarged: a photo already smaller than 1600 pixels keeps its size, because upscaling adds pixels without adding detail. A 1600-pixel JPEG is also far below eBay's 12MB limit per photo, even from a large camera sensor, and uploads quickly from a phone connection. For square listing photos, use the bulk square cropper, which centers each crop on the item.
eBay's help page lists JPEG, PNG, GIF, TIFF, BMP, WebP, HEIC and AVIF as accepted formats, with a limit of 12MB per photo. Two gaps remain in practice. The .HIF files professional cameras write are not on that list, and sellers still report failed HEIC uploads on eBay's community forums. JPEG is accepted by eBay and by every other marketplace you might cross-list to, so converting once settles it. If eBay still refuses a file after conversion, why eBay says a file is not supported goes through the other causes.
eBay's own advice: white backgrounds are generally best, a darker one can suit shiny or reflective items, the main photo should show the whole item face-on, and badges, logos and watermarks can hurt a listing's placement in search. eBay's listing tool has a Background button that swaps a background for solid white. To do it before you list, ask Magic Flow in the web app to "remove the background and put it on a white background"; background removal is included on every plan. The marketplace image requirements guide has the numbers for every other platform, and the cross-listing photo guide preps one set of photos for all of them.
For future photos, an iPhone can shoot JPEG instead of HEIC: Settings, Camera, Formats, Most Compatible (Apple). On a Mac, Preview's File, Export saves a copy as JPEG, and Tools, Adjust Size changes its dimensions, one file at a time. On Windows, open the photo in Photos or Paint, resize it, and save a copy as JPEG; HEIC files need Microsoft's HEIF Image Extensions installed. None of these reads a camera's .HIF file reliably or handles a mixed folder in one pass, which is where this page earns its keep.
Seller and Pro accounts process up to 25 files per batch at up to 75MB each, and a Day Pass gives you 100 uploads in 24 hours for $2 with no account. For a whole inventory, the same job runs from the Mochify CLI (mochify, sign in once with mochify auth login), from an AI agent through the hosted or local MCP server, and from the REST API, where width and height together keep the long edge at 1600 pixels:
curl -X POST "https://api.mochify.app/v1/squish?type=jpg&width=1600&height=1600" \
-H "Authorization: Bearer $MOCHIFY_KEY" \
--data-binary @listing-01.heic \
-o listing-01.jpg Files travel over HTTPS to api.mochify.app, are processed in memory and discarded. Full parameter reference in the API documentation.
Also available