Your files never leave your device. All processing happens locally in your browser.
What size should Etsy listing photos, shop icon and cover be?
An Etsy LISTING photo is best at 2000×2000 pixels — a 1:1 SQUARE — because Etsy recommends at least 2000 px on the shortest side and, since it moved thumbnails to a square crop, buyers convert better on square photos; that is what this preset targets. The hard minimum is 1000 px on the shortest side, but anything under 2000 px looks soft and, crucially, if a photo is not sharp and large enough Etsy will NOT enable its zoom on your listing, which hurts trust and conversion. A horizontal 4:3 landscape (about 2700×2025 or 3000×2250) is also accepted and is fine as long as the product sits in the middle, because the first photo becomes the search THUMBNAIL and is centre-cropped — keep the item inside the central ~70% so it survives every crop. You can add up to 10 photos per listing. The SHOP ICON is 500×500 (1:1) and Etsy circle-crops it, so centre the logo with roughly a 15% margin. The SHOP COVER / banner is 3360×840 (a wide 4:1 ratio) whose sides crop on narrow screens, so keep text and your logo in the centre ~60%. Export JPEG for product photos or PNG for graphics/logos, ideally 1–2 MB (Etsy accepts up to 10 MB) at 72 PPI. Upload your image, tap the Etsy preset you need, use cover with the crop-position nudge to centre the product, and export at exactly 2000×2000, 500×500 or 3360×840 — entirely in your browser, so the file is never uploaded to a server.
Listing photo: 2000×2000 (1:1) — at least 2000 px on the shortest side; square displays best and enables Etsy’s zoom; min 1000 px (blurry)
Shop icon: 500×500 (1:1), circle-cropped — centre the logo, keep ~15% padding
Shop cover / banner: 3360×840 (4:1) — sides crop on mobile, keep text and logo in the centre ~60%
Up to 10 photos per listing; the first is the search thumbnail — centre the product in the middle ~70% for crop safety
JPG for product photos, PNG for graphics/logos; ideally 1–2 MB (up to 10 MB), 72 PPI; exports at the EXACT size. 100% client-side
What is
Resize Image for Etsy
Resizing an image for Etsy means scaling and cropping it to one of Etsy’s recommended sizes — a LISTING photo, best at 2000×2000 pixels (a 1:1 square, and at least 2000 px on the shortest side); the SHOP ICON, 500×500 pixels (1:1); or the SHOP COVER / banner, 3360×840 pixels (a wide 4:1 ratio). The defining constraints are how Etsy displays each surface. A listing photo should be square because Etsy moved its search and grid thumbnails to a SQUARE (1:1) crop and found buyers are more likely to purchase from square photos; a horizontal 4:3 landscape (about 2700×2025 or 3000×2250) is also allowed, but whichever you use the FIRST photo becomes the search thumbnail and is centre-cropped, so the product must sit in the central ~70% of the frame to survive the crop. Size also gates the ZOOM feature: Etsy only enables click-to-zoom when the photo is large and sharp — at least 2000 px on the shortest side at 72 PPI — and a blurry or under-1000 px image is rejected from zoom, which reduces buyer trust. A listing accepts up to 10 photos. The shop icon is circle-cropped from the 500×500 square and shown small next to the shop name, so a logo or mark must be centred with roughly a 15% margin. The shop cover is very wide (4:1) and Etsy trims it inward from the sides on phones and narrow windows, so keep text and logo in the centre ~60%. Files are best as JPEG (product photos) or PNG (graphics with text or transparency), ideally 1–2 MB for fast loading though Etsy accepts up to 10 MB. This tool is 100% client-side: it loads your image into a browser canvas, crops it to the fit mode you pick (cover, contain or stretch), downscales it with pica’s Lanczos filter for a clean, product-photo-grade result, and exports a PNG or JPEG at exactly 2000×2000, 500×500, 3360×840 or a custom size without ever uploading the file. It cannot control Etsy’s own re-compression, its square thumbnail crop, its circle-cropped icon or whether Etsy enables zoom, and enlarging a source smaller than the target cannot add real detail.
Use 2000×2000 pixels — a 1:1 square — and at least 2000 px on the shortest side. Square displays best in thumbnails and lets Etsy enable click-to-zoom.
An Etsy LISTING photo is best at 2000×2000 pixels, a 1:1 SQUARE, and that is what this preset targets in 2026. Etsy recommends listing photos be at least 2000 px on the shortest side, and it moved its search and grid thumbnails to a square crop after finding that buyers are more likely to purchase from square photos. The absolute minimum is 1000 px on the shortest side, but anything under 2000 px looks soft and can be blocked from Etsy’s zoom feature, which only turns on when a photo is large and sharp (about 2000 px shortest side at 72 PPI). A horizontal 4:3 landscape (roughly 2700×2025 or 3000×2250) is also accepted, but because the first photo becomes the centre-cropped search thumbnail you should keep the product in the central ~70% of the frame. You can add up to 10 photos per listing. Export JPEG for photos, ideally 1–2 MB. This tool has a one-tap Etsy listing preset that exports at exactly 2000×2000 with a live square preview, so you can frame the product before you download.
The shop icon is 500×500 (1:1) and Etsy circle-crops it; the shop cover / banner is 3360×840, a wide 4:1 ratio — keep text in the centre ~60%.
Two shop-branding surfaces have their own sizes. The SHOP ICON — the little logo shown beside your shop name — is 500×500 pixels, a 1:1 square, and Etsy displays it inside a CIRCLE, so the four corners are clipped and a logo or mark must be centred with roughly a 15% margin or it gets cut. The SHOP COVER / banner across the top of your shop home is 3360×840 pixels, a very wide 4:1 ratio; on phones and narrow windows Etsy trims it inward from the left and right edges, so treat the centre ~60% as the safe zone and keep text and your logo there. Export the icon and cover as PNG (crisp for text and logos, and it preserves transparency) or JPEG (for photographic banners), ideally around 1 MB. This tool has one-tap Etsy icon (500×500, with a circular preview) and cover (3360×840) presets that export at exactly those pixels so nothing important is cropped away.
Etsy only enables zoom on large, sharp photos — at least 2000 px on the shortest side. A blurry or under-1000 px image is blocked from zoom, hurting conversion.
Etsy’s click-to-zoom lets shoppers inspect a product up close, and it only turns on when your photo is big and sharp enough — roughly 2000 px on the shortest side at 72 PPI. If your image is small (under the 1000 px minimum) or looks blurry and pixelated, Etsy will not enable zoom for that listing, and buyers reading fine detail like stitching, grain or print quality lose confidence, which can lower conversion. That is exactly why this preset targets a full 2000×2000 and uses pica’s Lanczos filter to downscale a large source cleanly rather than the browser’s softer default. Start from the highest-resolution photo you have — at least 2000 px on the shortest side, ideally 3000 px — and export a crisp JPEG around 1–2 MB. The tool warns you if a chosen target would enlarge a small source, because upscaling cannot add the real detail Etsy’s zoom needs.
No. Your image is decoded and resized entirely in your browser on a local canvas — there is no upload or server, and it never leaves your device.
Nothing is uploaded. When you choose an image the tool creates a local object URL, decodes it, crops and composites it on an in-page canvas, and downscales it with pica — all on your device. There is no server, API, database or tracking anywhere in the processing path, so your image never leaves the browser. Object URLs are revoked when you reset or replace the image, the tool works offline once cached, and closing the tab discards everything. The only optional network use anywhere on the site is consent-gated advertising, which never sees your image. You then upload the finished 2000×2000 listing photo, 500×500 shop icon or 3360×840 cover to Etsy yourself, so an unpublished product photo or unreleased shop branding stays private until you post it.
Detailed Explanation
📖How It Works
Resizing an Image for Etsy, in Your Browser
This preset locks the Social Media Image Resizer to Etsy so you hit the exact size each surface expects. An Etsy LISTING photo is best at 2000×2000 pixels — a 1:1 SQUARE — because Etsy recommends at least 2000 px on the shortest side and moved its search and grid thumbnails to a square crop after finding buyers convert better on square photos; a horizontal 4:3 landscape (about 2700×2025 or 3000×2250) is also accepted. The SHOP ICON is 500×500 pixels (1:1) and Etsy displays it inside a circle, and the SHOP COVER / banner is 3360×840 pixels, a wide 4:1 ratio whose sides crop on narrow screens. Upload an image, tap the Etsy preset you need, frame the product or logo, and export a PNG or JPEG at exactly 2000×2000, 500×500, 3360×840 or a custom size. The whole thing runs on an in-browser canvas: the image is decoded to a local object URL, cropped, downscaled with pica and re-encoded locally — nothing is uploaded.
Listing photo: 2000×2000 (1:1) — at least 2000 px on the shortest side; square displays best and enables zoom
Shop icon: 500×500 (1:1), circle-cropped — centre the logo
Shop cover / banner: 3360×840 (4:1) — sides crop on mobile, keep text in the centre ~60%
100% client-side — the image never leaves the browser
📋Use Cases
Framing for the Square Thumbnail, the Circle Icon and Etsy Zoom
Three Etsy surfaces need deliberate framing. The LISTING photo’s first image becomes the search THUMBNAIL, which Etsy centre-crops to a SQUARE, so keep the product inside the central ~70% of a 2000×2000 frame and it survives every crop; a square 1:1 photo is the safest because Etsy shows square thumbnails in search and grids, and it also fills the on-page gallery without letterboxing. Size gates ZOOM: Etsy only enables click-to-zoom when a photo is large and sharp — about 2000 px on the shortest side at 72 PPI — so a full 2000×2000 export lets shoppers inspect stitching, grain or print quality, while a blurry or under-1000 px image is blocked from zoom and erodes trust. The SHOP ICON is displayed as a CIRCLE inscribed in your 500×500 square and shown small beside the shop name, so centre a clean logo with roughly a 15% margin. The SHOP COVER is a very wide 4:1 strip (3360×840) that Etsy trims inward from the left and right edges as the viewport narrows, so treat the centre ~60% as the safe zone for text and logo. The cover fit mode’s crop-position nudge lets you slide the image so the right part lands inside the square, the circle or the cover’s centre, and the live square and circular previews show the exact crop before you export.
First listing photo is the centre-cropped square thumbnail — keep the product in the middle ~70%
Square 1:1 photos display best in Etsy search and grids and fill the gallery
Zoom needs a large, sharp photo (~2000 px shortest side, 72 PPI); blurry images are blocked from zoom
Icon is circle-cropped from 500×500 (centre the logo); cover is 4:1 and crops inward (keep text centre ~60%)
⚙️Methodology
How the Resize Stays Sharp (Canvas + pica)
A pure, typed engine does the geometry and pica does the pixels. For an Etsy target — a 2000×2000 listing photo (1:1), a 500×500 icon (1:1) or a 3360×840 cover (4:1) — coverCropRect() computes the source rectangle that matches the required aspect ratio (honouring a −1..1 crop-position nudge) or containLayout() computes a fitted, centred layout for padding. The browser crops into an intermediate canvas at source resolution and calls pica.resize(), which uses a Lanczos filter to resample with proper filtering and light sharpening rather than the browser’s default bilinear shrink. That matters most for the 2000×2000 listing photo, because Etsy only enables zoom on sharp images and shoppers scrutinise product detail: a Lanczos downscale from a large source keeps texture crisp so the photo qualifies for zoom, instead of the soft, aliased result a naive shrink produces. Finally canvas.toBlob() emits a PNG (lossless, and the right choice for a logo, a graphic with text, or a transparent icon) or a JPEG with a quality factor (best for a photographic listing image or cover). A live output-dimensions and file-size read-out lets you confirm the export is exactly 2000×2000, 500×500 or 3360×840 and land the file in Etsy’s comfortable 1–2 MB range before you upload it.
coverCropRect() / containLayout() are pure, typed geometry helpers
pica.resize() (Lanczos) downscales into a canvas of exactly 2000×2000, 500×500 or 3360×840
Lanczos keeps the listing photo crisp enough to qualify for Etsy’s zoom vs. the browser’s bilinear shrink
Three caveats. First, the tool sizes the canvas but cannot move Etsy’s cropping: the first listing photo is centre-cropped to a SQUARE for the search thumbnail, the shop icon is displayed as a CIRCLE inscribed in your 500×500 square, and the wide 4:1 cover is trimmed inward from the sides on narrow screens — so anything outside the central ~70% (thumbnail), the icon’s circle or the cover’s centre ~60% can vanish, which is why centring the subject matters. Second, Etsy re-compresses images on its side and decides whether to enable zoom, so the final on-screen result is Etsy’s call, not the tool’s; the job here is to hand Etsy the cleanest correctly-sized source, and the limits — the 1000 px shortest-side minimum, the ~2000 px needed for zoom, up to 10 photos per listing and files up to 10 MB (1–2 MB ideal) — are enforced by Etsy at upload, not by the tool. Third, enlarging small artwork cannot add real detail: if your source is smaller than the target the tool must upscale and the result will look softer and may fail to qualify for zoom, so it warns you when a target would enlarge the source — for a crisp 2000×2000 listing photo start from a source at least 2000 px on the shortest side (ideally 3000 px), and for a 500×500 icon a source at least 500 px wide. Cover crops content by design and stretch can distort, so choose the fit mode deliberately. Etsy can also change its recommended sizes, formats and file limits without notice, so treat 2000×2000 (1:1), 500×500 and 3360×840 (4:1) as the current 2026 best estimates.
The tool sizes the canvas; Etsy square-crops the thumbnail, circle-crops the icon and trims the wide cover — centre the subject
Etsy re-compresses and decides zoom; the 1000 px min, ~2000 px zoom threshold, 10-photo and 10 MB limits are enforced at upload
Upscaling can’t invent detail (and may fail zoom); the tool warns when a target enlarges the source
Cover crops and stretch can distort; sizes are 2026 estimates and can change without notice
🔒Privacy & Security
Privacy: Your Image Stays on Your Device
An Etsy image is often an unpublished product photo or unreleased shop branding, and this resizer never sends it anywhere. The image is decoded into a local object URL, cropped and composited on an in-page <canvas>, downscaled by pica and re-encoded with canvas.toBlob(), all on your device, with no server, upload, database, logging, API or CDN anywhere in the processing path. Object URLs for both the source and the result are revoked when you reset or replace the image, so nothing lingers, and the tool works offline once cached; closing the tab discards everything. You upload the finished 2000×2000 listing photo, 500×500 shop icon or 3360×840 cover to Etsy yourself, so it stays private until you post it. The only optional network use anywhere on the site is consent-gated advertising, which never sees your image or its contents.
Decoded, cropped, resized and encoded entirely in the browser
No server, upload, database, API or CDN in the processing path
Object URLs revoked on reset / replace; works offline once cached
Only optional network use is consent-gated ads, which never see your image
Etsy image specs 2026 (current best estimates)
Surface
Size (px)
Notes
Listing photo (square)
2000×2000
1:1 — recommended; at least 2000 px on the shortest side; displays best in square thumbnails and enables zoom
Listing photo (landscape)
2700×2025 / 3000×2250
4:3 — also accepted; keep the product in the central ~70% for the thumbnail crop
Listing minimum
1000 px shortest side
Below this looks blurry and is blocked from Etsy’s zoom; ~2000 px needed to enable zoom, 72 PPI
Shop icon
500×500
1:1 — circle-cropped and shown small; centre the logo, keep ~15% padding
Shop cover / banner
3360×840
4:1 — sides crop inward on mobile; keep text and logo in the centre ~60%
Formats, files & count
JPG / PNG / GIF
JPG for photos, PNG for graphics/logos; ideally 1–2 MB (up to 10 MB); up to 10 photos per listing
Etsy recommends listing photos at least 2000 px on the shortest side, and a 2000×2000 (1:1) square is best because Etsy centre-crops the first photo to a square search thumbnail and buyers convert better on square photos; a 4:3 landscape is also allowed. Zoom only turns on for large, sharp photos (~2000 px shortest side, 72 PPI), so under-1000 px or blurry images lose it. The 500×500 shop icon is circle-cropped (centre the logo, ~15% padding) and the 3360×840 cover is a wide 4:1 strip whose sides trim inward on phones (keep text in the centre ~60%). A listing holds up to 10 photos; files are best 1–2 MB (up to 10 MB). Sizes reflect Etsy’s 2026 recommendations and can change without notice. The tool always exports at exactly the chosen target size.