Skip to content
GigAI Tools
27 platforms

Image Size Cheat Sheet

Every recommended image size for social, e-commerce and the web, in one scannable table. Tap any platform for the full guide and the free tools to hit it.

Social media

PlatformPlacementRecommended size
LinkedInProfile photo400 × 400 px (square, min 268×268)
LinkedInBackground banner1584 × 396 px (4:1)
LinkedInShared post / link image1200 × 627 px (1.91:1)
LinkedInCompany logo300 × 300 px
FacebookPage cover photo820 × 312 px (desktop)
FacebookShared post / link image1200 × 630 px (1.91:1)
FacebookProfile picture320 × 320 px+ (square)
FacebookStory1080 × 1920 px (9:16)
X (Twitter)Header / banner1500 × 500 px (3:1)
X (Twitter)In-post image1600 × 900 px (16:9)
X (Twitter)Profile photo400 × 400 px (square)
PinterestStandard pin1000 × 1500 px (2:3)
PinterestAspect ratio2:3 (avoid taller. It gets cropped)
PinterestBoard cover600 × 600 px (square)
DiscordUser avatar128 × 128 px (displays small)
DiscordServer icon512 × 512 px
DiscordCustom emoji128 × 128 px, under 256 KB
DiscordServer banner960 × 540 px (16:9)
YouTubeFull banner size2560 × 1440 px (16:9)
YouTubeSafe area (all devices)1546 × 423 px (centred)
YouTubeMax file size6 MB
YouTubeChannel profile photo800 × 800 px
TikTokFull-screen image / cover1080 × 1920 px (9:16)
TikTokAspect ratio9:16 (vertical)
TikTokProfile photo200 × 200 px (displays small)
TwitchProfile banner1200 × 480 px
TwitchOffline / video screen1920 × 1080 px (16:9)
TwitchProfile picture256 × 256 px
TwitchChannel panel320 × 100 px (width fixed)
RedditCommunity banner1920 × 384 px (desktop)
RedditCommunity icon256 × 256 px
RedditPost imageUp to 1200 px wide
Instagram ReelsResolution1080 × 1920 px (minimum 720 × 1280)
Instagram ReelsAspect ratio9:16 vertical (cover shows as 4:5 in the grid)
Instagram ReelsFormatMP4 (H.264 + AAC) or MOV
Instagram ReelsFrame rate30 fps standard, 60 fps supported
Instagram ReelsSafe zonesKeep text out of the top ~14% and bottom ~35% (UI overlays)
TikTokResolution1080 × 1920 px (playback caps at 1080p. 4K is downscaled)
TikTokAspect ratio9:16 vertical (1:1 and 16:9 accepted but letterboxed)
TikTokFile size (Android app)~72 MB
TikTokFile size (iOS app)~287 MB
TikTokFile size (web upload)much larger - use tiktok.com for big files
TikTokFormatMP4 or MOV (H.264 + AAC)
TikTokLengthup to 10 min recorded in-app. Longer uploads allowed for some accounts

E-commerce

PlatformPlacementRecommended size
ShopifyRecommended size2048 × 2048 px (square, enables zoom)
ShopifyAspect ratio1:1 (square, for a consistent grid)
ShopifyMax resolution20 megapixels (up to 4472×4472)
ShopifyFormatsJPG, PNG, WebP
AmazonMinimum longest side1000 px (enables zoom. 1600px+ better)
AmazonMain image backgroundPure white (RGB 255,255,255)
AmazonProduct coverage~85% of the frame
AmazonFormatJPG (preferred), PNG, max 10000px
EtsyRecommended size2000 px+ on the shortest side
EtsyThumbnail ratio4:3 landscape (others get cropped)
EtsyMax file sizeUnder ~20 MB per image
EtsyFormatsJPG, PNG
eBayRecommended longest side1600 px (enables zoom)
eBayMinimum longest side500 px
eBayPhotos per listingUp to 12 (free)
eBayFormatsJPG, PNG
Kindle (KDP)Ideal size1600 × 2560 px (width × height)
Kindle (KDP)Aspect ratio1.6:1 (height ÷ width), enforced
Kindle (KDP)Minimum1000 px on the longest side (2560 recommended for HD screens)
Kindle (KDP)FormatJPEG preferred (TIFF accepted)
Kindle (KDP)File sizeunder 50 MB
Kindle (KDP)Colour profilesRGB, no transparency

Messaging

PlatformPlacementRecommended size
WhatsAppRecommended long edge~1600 px (WhatsApp caps large images)
WhatsAppProfile photo (DP)640 × 640 px (min 192×192)
WhatsAppStatus image1080 × 1920 px (9:16)
WhatsAppKeep full qualitySend as a document, not a photo
TelegramProfile / channel photo512 × 512 px (square)
TelegramDisplay shapeCircle (centre your subject)
TelegramShared photo long edge~1280 px (Telegram compresses larger)

Work & professional

PlatformPlacementRecommended size
Google Business ProfileLogo720 × 720 px (square, min 250×250)
Google Business ProfileCover photo1080 × 608 px (16:9)
Google Business ProfilePost / gallery photo1200 × 900 px (4:3, min 720×720)
Google Business ProfileFormatJPG or PNG
ZoomRecommended size1920 × 1080 px (16:9)
ZoomMinimum1280 × 720 px
ZoomAspect ratio16:9 (matches the video frame)
ZoomFormatJPG or PNG
PowerPointWidescreen slide (16:9)1920 × 1080 px
PowerPointStandard slide (4:3)1024 × 768 px (older decks)
PowerPointPer-image targetCompress so the deck stays light
PowerPointFormatJPG for photos, PNG for graphics
GitHubProfile avatar460 × 460 px (square, displays small)
GitHubRepo social preview1280 × 640 px (2:1, min 640×320)
GitHubFormatPNG or JPG, under 1 MB (social preview)
an email signatureLogo width~300–400 px (100–150 px tall)
an email signatureHeadshot~100–150 px square
an email signatureFile sizeWell under 100 KB
an email signatureFormatPNG (logo) or JPG (photo)
Spotify CanvasAspect ratio9:16 vertical, exactly
Spotify CanvasResolution720 × 1280 minimum, 1080 × 1920 recommended
Spotify CanvasDuration3 to 8 seconds - outside that range the upload is rejected
Spotify CanvasFormatMP4 video (no audio track needed) or JPG still
Spotify CanvasWhere to uploadSpotify for Artists → your release → Add Canvas

Website & web

PlatformPlacementRecommended size
WordPressContent image width1200–2048 px (match your theme)
WordPressFeatured image1200 × 628 px (also used for sharing)
WordPressBest formatWebP (smaller than JPG/PNG at same quality)
WordPressTarget file sizeUnder ~150 KB where possible
a websiteTarget sizeUnder ~100–200 KB per image
a websiteDimensionsMatch the display size (don't ship 4000px)
a websiteBest formatWebP (or AVIF) for photos and graphics
a websiteBonusLazy-load below-the-fold images
Google AdsLandscape image (required)1200 × 628 px, 1.91:1 (min 600 × 314)
Google AdsSquare image (required)1200 × 1200 px, 1:1 (min 300 × 300)
Google AdsPortrait image (optional)1200 × 1500 px (min 320 × 400)
Google AdsSquare logo1200 × 1200 px (min 128 × 128)
Google AdsLandscape logo (optional)1200 × 300 px, 4:1 (min 512 × 128)
Google AdsFile size / formatJPG or PNG, up to 5120 KB each. No animation
Google AdsHow manyup to 15 images and 5 logos per ad
How to hit any of these sizes

Crop your image to the right aspect ratio first, then resize to the exact pixels, both run free in your browser with nothing uploaded. Tap any platform above for a step-by-step guide, or jump straight to the tools.

Need the full guide for a platform?

Each destination has a step-by-step page with tips and the exact tools.