Blog
Tips·4 min read

Why Your Images Look Blurry on Social Media (And How to Fix It)

The three most common causes of blurry social media images — wrong dimensions, over-compression, and upscaling — and the exact steps to fix each one before your next post.

You export an image from your camera or design tool, upload it to Instagram or LinkedIn, and it looks noticeably softer than the original. The problem isn't your camera, your design, or your screen — it's one of three fixable issues in how the image is being sized, compressed, or formatted before upload.

This guide identifies the three most common causes of blurry social media images and the exact fix for each.

Cause 1: You're uploading at the wrong dimensions

Every platform has a target display width. When you upload an image that's smaller than that width, the platform upscales it — and upscaling always makes images look softer.

Instagram feed: 1080 px wide minimumLinkedIn post: 1200 px wide minimumYouTube thumbnail: 1280 × 720 px minimumX (Twitter) post: 1600 × 900 px recommended

The fix: Always export at the platform's recommended dimensions or larger. If your source image is smaller than the target, no amount of export quality will recover the sharpness — you need a higher-resolution original.

Resize your image to exact platform dimensions right now
Free, in-browser. Platform presets built in. No account.
Open editor →

Cause 2: The platform recompressed your image

Social platforms apply their own compression to every uploaded image. If you upload an already-compressed JPEG (say, at 60% quality), the platform's compression is applied on top — a second round of lossy compression, each pass introducing more artifacts.

What it looks like: Blocky artifacts around high-contrast edges, "banding" in areas of gradual color like skies or skin tones, text that looks slightly fuzzy.

The fix:

  • Export JPEG images at 80–85% quality from your editing tool. This is the sweet spot — visually clean enough that the platform's additional compression leaves nothing visible.
  • Avoid exporting at very high quality (95–100%) and then at low quality again. Each lossy compression round compounds.
  • Switch to PNG for images with text, logos, or sharp hard edges. PNG is lossless — the platform can only compress it once, from a perfect starting point.

Cause 3: Your image was upscaled before export

If your original image was smaller than the export dimensions you chose, your export tool had to upscale it. Bicubic upscaling (used by most export tools) produces a smooth but soft result.

What it looks like: The image doesn't have the pixelated look of true low-resolution content — it looks technically fine but lacks sharpness. Fine textures, hair, fabric, and small text all appear slightly smudged.

The fix: Work from the highest-resolution original available. If you're designing in Figma, Photoshop, or Canva, make sure your canvas is at the export dimensions (or larger) before you start. Never design at half resolution and then scale up.

The platform-specific culprit: Instagram

Instagram is the most aggressive recompressor of the major platforms. It targets a maximum file size of approximately 200 KB for feed images, regardless of what you upload. To hit that limit, it applies heavy lossy compression to any image above it.

How to fight Instagram compression:

  • Export as JPG at exactly 1080 px wide (not 1200, not 800 — 1080)
  • Use 80–85% quality
  • Avoid PNG for photographs on Instagram — lossless originals make Instagram's compression work harder to hit its size target, and the result is sometimes worse than a well-exported JPEG

Quick fix checklist

  • Image is at the platform's recommended width (minimum 1080 px for Instagram)
  • Exported as JPG at 80–85% quality (not 60%, not 100%)
  • Source image is at least as large as the export dimensions (no upscaling)
  • Text and graphics use PNG, not JPG
  • Instagram: exported at exactly 1080 px wide

ImageSizeTool shows an estimated file size before download so you can check you're in the right range before uploading to any platform.