Social Media Image Resize Tools — All Platforms

Pick a platform for all its formats, or jump to an exact size with dimensions pre-filled. Runs in your browser — nothing uploaded.

Resize by Platform — All Formats in One Tool

Each tool below covers every format for that platform — posts, covers, stories, profile pictures, and more. Open the tool and pick your specific format inside.

📱Social Media

PlatformKey formatsAll-formats tool
InstagramPost · Story · Reels · ProfileResize →
FacebookPost · Cover · Story · EventResize →
TikTokVideo · Story · ProfileResize →
Twitter / XPost · Cover · ProfileResize →
PinterestPin · Board · ProfileResize →
SnapchatStory · ProfileResize →
TumblrPost · Blog imageResize →
WhatsAppProfile · DP · Status · Group iconResize →
TelegramProfile · Sticker · Channel · BotResize →

🎬Video & Streaming

PlatformKey formatsAll-formats tool
YouTubeThumbnail · Banner · Icon · ShortsResize →
TwitchBanner · Panels · ProfileResize →
SoundCloudTrack art · ProfileResize →

💼Professional

PlatformKey formatsAll-formats tool
LinkedInPost · Cover · Profile · CompanyResize →
DiscordIcon · Banner · ProfileResize →

🛒E-Commerce

PlatformKey formatsAll-formats tool
ShopifyProduct · Banner · IconResize →
EtsyListing · Shop icon · BannerResize →
eBayProduct listingResize →

Jump to an Exact Format — Pre-Set Dimensions

Already know exactly which format you need? Each link opens directly to that format with the correct dimensions pre-filled — no format-picking required.

Facebook

TemplateSizeOpen
Cover820×360 pxResize →
Page Cover820×360 pxResize →
Banner820×360 pxResize →
Post1200×630 pxResize →
Profile picture320×320 pxResize →
DP320×320 pxResize →
Story1080×1920 pxResize →
Ads1080×1080 pxResize →
Post (square)1080×1080 pxResize →
Post (portrait)1080×1350 pxResize →
Event Cover1920×1005 pxResize →
Group Cover1640×856 pxResize →

Instagram

TemplateSizeOpen
Story1080×1920 pxResize →
DP320×320 pxResize →
Profile320×320 pxResize →
Reels1080×1920 pxResize →
Post1080×1080 pxResize →
Post (portrait)1080×1350 pxResize →
Post (landscape)1080×566 pxResize →
Reels Cover1080×1920 pxResize →

YouTube

TemplateSizeOpen
Banner2560×1440 pxResize →
Thumbnail1280×720 pxResize →
Shorts1080×1920 pxResize →
Profile800×800 pxResize →
Post1080×1080 pxResize →
Watermark150×150 pxResize →

Twitter / X

TemplateSizeOpen
Post1200×675 pxResize →
Header1500×500 pxResize →
Profile400×400 pxResize →
Profile picture400×400 pxResize →
Banner1500×500 pxResize →
Cover1500×500 pxResize →
Background1500×500 pxResize →
Card1200×628 pxResize →
Card Image (Large)300×157 pxResize →
Card Image (Small)144×144 pxResize →

LinkedIn

TemplateSizeOpen
Post1200×627 pxResize →
Profile Photo400×400 pxResize →
Cover photo1584×396 pxResize →
Banner1584×396 pxResize →
Background1584×396 pxResize →
Company logo400×400 pxResize →
Article post1200×644 pxResize →
Event Cover1776×444 pxResize →
Newsletter Cover300×300 pxResize →
Article Cover1280×720 pxResize →
Company Banner1128×376 pxResize →
Company Cover1192×220 pxResize →

TikTok

TemplateSizeOpen
Post1080×1920 pxResize →
Profile Pic200×200 pxResize →
Profile Picture (Ad)98×98 pxResize →
Live1080×1920 pxResize →
DP200×200 pxResize →
Video1080×1920 pxResize →
Thumbnail1080×1920 pxResize →
Cover photo1080×1920 pxResize →
Shop800×800 pxResize →
Video (Landscape)1920×1080 pxResize →
Video (Square)1080×1080 pxResize →

Pinterest

TemplateSizeOpen
Standard Pin1000×1500 pxResize →
Square Pin1000×1000 pxResize →
Idea Pin1080×1920 pxResize →
Long/Infographic Pin1000×2100 pxResize →
Board Cover600×600 pxResize →
Profile Photo165×165 pxResize →

WhatsApp

TemplateSizeOpen
Profile picture800×800 pxResize →
DP800×800 pxResize →
Status1080×1920 pxResize →
Group icon500×500 pxResize →
Cover photo1080×1920 pxResize →
Business cover1640×856 pxResize →
Sticker512×512 pxResize →

Telegram

TemplateSizeOpen
Profile picture512×512 pxResize →
DP512×512 pxResize →
Sticker512×512 pxResize →
Channel photo512×512 pxResize →
Channel banner1280×720 pxResize →
Bot avatar512×512 pxResize →

Snapchat

TemplateSizeOpen
Story1080×1920 pxResize →
Profile Icon320×320 pxResize →
Spotlight1080×1920 pxResize →
Ad Image1080×1920 pxResize →
Geofilter1080×2340 pxResize →

Discord

TemplateSizeOpen
PFP512×512 pxResize →
Server Banner960×540 pxResize →
Sticker320×320 pxResize →
Emoji128×128 pxResize →
Avatar512×512 pxResize →
User Profile Banner600×240 pxResize →
Server icon512×512 pxResize →
Invite Splash Screen1920×1080 pxResize →

Twitch

TemplateSizeOpen
Emote112×112 pxResize →
Channel Points112×112 pxResize →
Sub Badge72×72 pxResize →
Badge72×72 pxResize →
Panel320×160 pxResize →
Channel Banner1200×480 pxResize →
Profile Picture800×800 pxResize →
Thumbnail1280×720 pxResize →
Offline Banner1920×1080 pxResize →
Profile Banner1200×480 pxResize →
Channel Cover380×1200 pxResize →

Tumblr

TemplateSizeOpen
Profile Picture128×128 pxResize →
Header Banner3000×1055 pxResize →
Cover photo3000×1055 pxResize →
Photo Post1280×1280 pxResize →
Portrait Photo1024×1536 pxResize →
Landscape Photo1280×720 pxResize →
Dashboard Thumbnail540×405 pxResize →
Link Card Image540×540 pxResize →
Image Post1280×1920 pxResize →

SoundCloud

TemplateSizeOpen
Profile Banner2480×520 pxResize →
Track Cover800×800 pxResize →
Track Cover (Distribution)3000×3000 pxResize →
Profile Photo1000×1000 pxResize →

Etsy

TemplateSizeOpen
Listing2000×2000 pxResize →
Thumbnail2000×2000 pxResize →
Shop Banner (big)3360×840 pxResize →
Shop Banner (mini)1200×300 pxResize →
Shop Icon500×500 pxResize →
Profile Photo400×400 pxResize →
Search Preview570×456 pxResize →
Team Logo170×100 pxResize →
Shop Banner1600×400 pxResize →

Shopify

TemplateSizeOpen
Banner1920×1080 pxResize →
Slideshow1920×1200 pxResize →
Product Photo2048×2048 pxResize →
Store Image1200×1200 pxResize →
Collection Image1024×1024 pxResize →
Blog Post Image1200×628 pxResize →
Logo400×100 pxResize →
Favicon32×32 pxResize →

Roblox

TemplateSizeOpen
Game Icon512×512 pxResize →
Game Thumbnail1920×1080 pxResize →
Group Emblem420×420 pxResize →
Shirt / Pants Template585×559 pxResize →
Game Pass Icon150×150 pxResize →

eBay

TemplateSizeOpen
Listing Photo1600×1600 pxResize →
Store Billboard1280×290 pxResize →
Store Logo300×300 pxResize →
Profile picture300×300 pxResize →
Marketing Banner640×640 pxResize →
Banner Collection640×360 pxResize →
Gallery Plus400×400 pxResize →
Store Banner1280×290 pxResize →

Common Use Cases

📸

Content Creators

Preparing a week's content calendar? Batch upload up to 12 images and resize all to the same format in one step — perfect for bulk-prepping carousels, reels covers, or a series of feed posts.

Resize for Instagram
💼

Social Media Managers

Managing content across multiple client accounts? Jump directly to any exact format — Facebook Cover, LinkedIn Banner, YouTube Thumbnail — or use platform tools to handle all formats for a client in one session. Nothing leaves your browser.

Browse all social media presets
🛒

E-Commerce Sellers

Shopify, Etsy, and eBay each have different product image requirements. Use the e-commerce platform tools to handle all formats for a store, or jump to an exact listing size directly if you already know what you need.

Resize for Shopify

Social Media Image Best Practices — What Actually Matters

Cross-platform strategy, safe zones, quality tips, and the correct workflow when posting the same image to multiple platforms.

1

Portrait Always Wins in the Feed — Here's Why

Every pixel of vertical space your image occupies is a pixel of competitor content pushed off the screen. Portrait format images take up more of the feed — which means more attention, more dwell time, and typically more engagement than square or landscape equivalents.

The numbers: Square (1:1) at 1080×1080 px is the safe default — works everywhere, always accepted. Portrait (4:5) at 1080×1350 px takes up ~35% more vertical space in the feed than a square. This is the highest-performing format for static feed posts on Instagram and Facebook, confirmed by multiple creator studies. Landscape (1.91:1) at 1080×566 px occupies the least feed space — best reserved for naturally wide compositions.

For most use cases, upload portrait (4:5) images to Instagram and Facebook feeds. If your original photo is square or landscape, crop it to 4:5 before uploading — you'll almost always benefit from the additional feed presence. The exception: carousels. For multi-image carousel posts, square (1:1) is safer because it looks consistent across all slides.

PlatformTypical limitNotes
Square (1:1)1080×1080 pxUniversal safe choice — works on every platform
Portrait (4:5)1080×1350 px~35% more feed space — best for Instagram & Facebook
Landscape (1.91:1)1080×566 pxLeast feed space — use for panoramas, wide shots only
Resize to Instagram portrait (4:5)
2

Safe Zones — Why Your Image Gets Cut Off on Mobile

Uploading at the correct pixel dimensions is necessary but not sufficient. Platforms overlay UI elements (buttons, handles, captions, profile icons) on top of your image — and they cover different areas depending on the format and device.

Story / Reels safe zones (1080×1920 px): The top ~250 px and bottom ~340 px are covered by platform UI on most devices. Keep all important content within the central 1080×1420 px zone.

YouTube thumbnail safe zones (1280×720 px): The bottom-left corner is where YouTube overlays the duration badge. Keep critical text and faces away from the bottom-left 25% of the thumbnail.

Twitter/X post images: Twitter auto-crops preview images to approximately 2:1 in the timeline view. Design your key content for the central horizontal band, not the full 1600×900 canvas.

Facebook cover photos (1640×922 px): On mobile, the cover photo crops to 640×360 px centered. On desktop it displays at 820×312 px — a much wider crop. Design covers with the central horizontal zone as the primary focus.

Instagram Stories (correct 1080×1920 px)
3

The One-Image-Multiple-Platforms Workflow

Posting the same image across multiple platforms requires different sizes for each — but that doesn't mean processing the image multiple times from scratch. The most efficient workflow starts from the largest required size.

Create your master image at the largest dimension you need. For most social media purposes, 2560×1440 px (YouTube banner size) covers everything. Never resize up from a smaller version — always work down from a large source.

When your source doesn't fit a target aspect ratio, crop to the right composition rather than stretching. A portrait photo cropped to 16:9 looks intentional; a portrait photo stretched to 16:9 looks broken.

FormatBest forMinimum source size
Instagram + Facebook posts1080×1350 px (4:5 portrait)Minimum source size needed
Instagram + YouTube Shorts + TikTok1080×1920 px (9:16 vertical)Minimum source size needed
YouTube thumbnail + Twitter post1280×720 px (16:9)Minimum source size needed
All platforms simultaneously2560×1440 px masterRecommended starting size
  1. Start from the largest required size (2560×1440 px covers all platforms)
  2. Resize down to each platform's format using the platform-specific tool
  3. Handle aspect ratio differences with crop fit, not stretch
Resize for Instagram
4

Image Quality and File Size — What Platforms Actually Do to Your Images

Every major social media platform recompresses your image after upload — regardless of how carefully you prepared it. Understanding this changes how you prepare files.

Instagram converts all uploads to JPEG internally. To minimize visible quality loss: upload at 1080 px wide, use JPG not PNG for photographs, and keep your file size under 1 MB before uploading →. Uploading larger doesn't help and sometimes triggers heavier compression.

Facebook similarly recompresses to JPEG. For best quality: upload sRGB JPEGs at the correct dimensions. PNG uploads for photos tend to produce more compression artifacts on Facebook than JPG.

YouTube thumbnails are stored as JPEG regardless of upload format. Upload at 1280×720 px minimum, keep file size under 2 MB. PNG preserves sharp text/graphic elements better before YouTube's re-encoding step.

LinkedIn maintains higher quality for posts. For company page cover images, PNG is worth using if the design includes text or logos. TikTok thumbnails are aggressively compressed — use high-contrast, simple compositions with bold text and strong colors.

Compress image to under 1 MB before uploading
5

Profile Photos — The Most Overlooked Size Problem

Profile photos are displayed small but stored and served at their upload resolution. Uploading a low-resolution profile photo causes permanent blurriness — the platform can't recover detail that wasn't there.

Every platform displays profile photos in a circle, cropped from the center of your uploaded square. This means anything near the edges of your source image gets cut off. Frame your subject centrally and leave margin on all sides — especially for headshots.

Upload larger than the 'displayed at' size — platforms sharpen and resize for display, but they can only work with what you give them. A 400×400 px upload displayed at 200×200 px will always look sharper than a 200×200 px upload.

FormatBest forCompression
Instagram1080×1080 pxDisplayed at 110×110 px (circle)
Facebook320×320 px minimumDisplayed at 176×176 px (circle)
Twitter / X400×400 px minimumDisplayed at 200×200 px (circle)
YouTube800×800 pxDisplayed at 98×98 px (circle)
LinkedIn400×400 px minimumDisplayed at 200×200 px (circle)
TikTok200×200 px minimumDisplayed at 100×100 px (circle)
Pinterest280×280 px minimumDisplayed at 165×165 px (circle)
Resize for Instagram profile (1080×1080)

Frequently Asked Questions

Everything you need to know about image resizing

What's the difference between the platform tool and a specific format link?

The platform tools (e.g., 'Resize for Facebook') give you access to all formats for that platform in one place — posts, covers, stories, and profile pictures — so you can pick what you need. The specific format links (e.g., 'Resize image for Facebook Cover') open directly to one format with the exact dimensions already set. Use the platform tool if you're unsure which format you need or want to export multiple formats at once. Use a specific format link when you know exactly what size you're targeting.

Why does my image look blurry after uploading to Instagram or Facebook?

Two common causes: (1) the source image was too small — always upload at 1080 px wide minimum for Instagram; (2) you uploaded a PNG photograph — Facebook and Instagram convert PNGs to JPG internally, which can produce more compression artifacts than uploading as JPG directly. For photographs, upload as JPG. For graphics with text or logos, PNG often preserves quality better.

Can I use the same image for Instagram and TikTok?

Yes, if you use 9:16 (1080×1920 px) — both platforms use this vertical format for Stories and Reels/TikTok videos. Resize once and the output works for both. For feed posts, Instagram's best format is 4:5 (1080×1350 px), which is not the same as TikTok's video format, so you'd need separate outputs.

What size images should I use for Threads?

Threads (by Meta) supports the same aspect ratios as Instagram. For feed posts, use 1:1 (1080×1080 px) or 4:5 portrait (1080×1350 px). For images with links, 1.91:1 (1200×628 px) works best. Threads does not have a separate Stories format — it uses the main feed only. Since Threads shares Instagram's infrastructure, the same sizing rules apply: upload at 1080 px wide minimum, use JPG for photographs.

Does file size matter for social media uploads?

Yes, but each platform has different limits. Instagram accepts images up to 8 MB. Facebook up to 15 MB. YouTube thumbnails up to 2 MB. Twitter/X up to 5 MB per image. For practical use, keeping images under 1 MB before upload produces the fastest upload and often results in less aggressive platform recompression. Use the compress tool if your resized image is larger than needed.

What's the best image format — JPG or PNG — for social media?

For photographs: JPG. Social platforms convert PNGs to JPG internally, and uploading JPG directly gives you more control over the starting quality. For graphics, text-heavy images, logos, or anything with transparency: PNG. The transparency is lost on most platforms (replaced with white), but the sharpness of edges and text is preserved better through PNG's lossless encoding.

My profile photo is blurry on mobile. What's the right size?

Profile photos display at 100–200 px on most devices but should be uploaded at 400×400 px minimum — ideally 800×800 px for YouTube, 1080×1080 px for Instagram. Platforms sharpen during display, but only if there's enough resolution to work with. See the profile photo size table in the guide above for recommended upload sizes by platform.
Advertisement

From the Blog

Related Tools & Guides