Post a photo to Instagram and it looks a little softer than it did on your camera roll. Upload a banner to LinkedIn and the top gets cropped off. Both problems come from the same root cause: every platform expects specific dimensions and re-processes whatever you give it. Get the size and aspect ratio right before you upload and your images look sharp, sit uncropped, and survive the platform's compression far better. This guide gives you the numbers that matter and the reasoning behind them.

Two things matter more than exact pixels: aspect ratio and enough resolution

Chasing a platform's exact pixel spec is less important than getting two things right. First, the aspect ratio — the shape — because that's what determines cropping. Upload a wide photo where a square is expected and the sides get chopped. Second, enough resolution that the platform downsizes rather than upscales; feeding a display a slightly-too-large image looks crisp, while a too-small one gets stretched and blurry. Match the ratio, provide a generous-but-not-huge resolution, and you've solved 90% of it.

Recommended upload sizes by platform

These are safe, current targets for the main post types. Platforms tweak specs often, so treat them as reliable starting points rather than gospel — the aspect ratios are the durable part.

Platform & type Aspect ratio Recommended pixels
Instagram square post1:11080 × 1080
Instagram portrait post4:51080 × 1350
Instagram / TikTok story9:161080 × 1920
Facebook feed photo1.91:1 or 4:51200 × 630+
X (Twitter) in-stream16:91600 × 900
LinkedIn shared image1.91:11200 × 627
LinkedIn / Facebook cover~4:11584 × 396 / 820 × 312
YouTube thumbnail16:91280 × 720

Profile pictures, thumbnails, and other odd sizes

Beyond feed posts, a few smaller assets trip people up. Profile pictures are square almost everywhere and are usually displayed as a circle — so keep faces and logos centred and away from the corners, which get clipped. A 400 × 400 source is plenty; many platforms downscale to 200 × 200 or less for display. Cover and banner images are the opposite problem: they're wide, short, and cropped differently on desktop versus mobile, so anything important should sit in the middle horizontal band rather than the edges. Video thumbnails (YouTube, and increasingly other platforms) are 1280 × 720 at 16:9 — large enough that text on them stays legible even when shown as a small preview.

Why 1080px keeps showing up

You'll notice most recommendations land on a 1080-pixel width. That isn't arbitrary. Instagram standardised on 1080px as its maximum stored width years ago, and the rest of the ecosystem followed, because it's a good match for high-density phone screens: a phone showing an image at roughly 400 CSS pixels on a 3× display needs about 1200 physical pixels, and 1080 is close enough to look crisp without wasting data. Going much larger than the platform's stored width is pointless — the platform will only downscale it and re-compress harder in the process. This is the same "match the target, don't overshoot" logic behind ordinary resizing for the web.

Mind the safe zone

Stories and reels overlay buttons, captions, and profile info on top of your image — roughly the top and bottom 15% of the 9:16 frame. Keep text and faces in the central area so the interface doesn't cover them.

Why platforms re-compress your images (and how to cope)

When you upload, the platform doesn't serve your file as-is. It resizes it to its own display dimensions and re-compresses it — often aggressively — to save bandwidth across billions of views. That second round of lossy compression is what softens your photo. You can't stop it, but you can give it less to ruin:

Text and logos: use PNG

Platform re-compression is hardest on sharp edges and text, which pick up visible artefacts as JPEG. If your image is a quote card, infographic, or logo, upload it as PNG so the edges stay clean. Our format guide explains why.

Portrait beats landscape on a phone

One easy win has nothing to do with exact pixels: shape your image for the device people actually use. The overwhelming majority of social browsing happens on phones held vertically, and a portrait image — 4:5 for an Instagram feed post, or the full 9:16 for stories and reels — simply occupies more of that tall screen than a square or landscape one does. More screen space as someone scrolls means more attention on your post. Unless a placement specifically expects a wide frame, such as a YouTube thumbnail or an X in-stream card, framing and exporting vertically is a small change that measurably increases how much of the feed each post fills.

A simple prep workflow

  1. Decide the post type and its aspect ratio from the table above.
  2. Crop your image to that ratio so nothing important is near an edge that might be trimmed.
  3. Resize to the recommended pixel dimensions (or a touch larger).
  4. Export as high-quality JPG for photos, PNG for graphics/text.
  5. Upload. Because you matched the platform's target, its re-compression has little left to degrade.

You can do the resize-and-convert step in the Image Converter and Compressor tool without uploading anything to a third party — useful when you're preparing images you'd rather not hand to another server first. For the general principles behind picking dimensions, see resizing images for the web. Platforms also publish their own current specs — Meta, for instance, documents them in its business help centre — worth a check if a spec looks like it's changed.

The takeaway

Social platforms crop to their expected aspect ratio and re-compress everything you upload. Win both battles by cropping to the right shape so nothing important gets cut, uploading at roughly the recommended resolution rather than something enormous, and starting from a clean, high-quality source in the format the platform handles best. Get those right and your posts look sharp instead of soft — no matter how hard the platform squeezes them afterwards.

Resize for any platform now

Crop, resize, and convert to the right format in your browser. Nothing uploaded, nothing stored.

Open the tool →