Picovert

Compress Images for Facebook — Stop Facebook From Ruining Your Photos

By Picovert Team2026-01-304 min read

Facebook re-compresses every image you upload — regardless of your original file quality. Understanding how this works lets you upload photos that survive Facebook's pipeline and still look sharp in your feed, profile, and stories.

How Facebook Compresses Images

Facebook converts nearly all uploads to JPEG and applies its own compression. Key behaviors:

  • JPEG conversion: PNG, WebP, and most other formats are converted to JPEG on upload. Transparency is lost; background becomes white
  • Compression quality: Facebook targets approximately 80–85% JPEG quality — aggressive enough to visibly degrade already-compressed images
  • Resize before compress: Images larger than Facebook's display dimensions are scaled down first, then compressed — you lose both resolution and quality
  • GIF: Animated GIFs are converted to MP4 for playback. Static GIFs become JPEGs

Recommended Settings for Every Facebook Image Type

  • Profile photo: Upload at least 360×360 px — ideally 800×800 or higher. Facebook displays it at 170×170 on desktop and 128×128 on mobile, cropped to a circle. A higher-resolution upload gives Facebook better data to downsample from
  • Cover photo: Upload at 1640×624 px (2× the minimum 820×312). Facebook displays at 820×312 on desktop and 640×360 on mobile — the mobile crop cuts into the top and bottom, so keep the important content centered
  • Post images: 1200×630 px for landscape (1.91:1 ratio). Square posts work at 1080×1080. These match Facebook's native display sizes — uploading larger adds marginal quality benefit with longer upload times
  • Facebook Stories: 1080×1920 px (9:16). Keep the main subject in the center 1080×1420 safe zone — Facebook may add UI chrome at the top and bottom
  • Event cover: 1920×1080 px (16:9) recommended. Facebook displays it at 1920×1080 on large screens and crops it on smaller displays

The Double Compression Problem

Most blurry Facebook images come from uploading an already-compressed file. Here is what happens:

  • You compress your photo to 70% JPEG quality before uploading
  • Facebook then applies its ~80–85% JPEG compression on top of that
  • The result is two rounds of lossy compression — JPEG block artifacts become visible, especially around text, edges, and gradients

The fix: upload at 90–95% JPEG quality and let Facebook do the final compression. The file is larger on upload, but the final displayed image looks noticeably better.

Format Choice: JPEG vs PNG

  • Photos: Use JPEG at 90–95% quality. Natural gradients and organic textures handle JPEG compression far better than flat graphics. A 1200×630 JPEG at 90% quality is typically 200–400 KB — well within Facebook's limits
  • Graphics, text, logos: Use PNG. Facebook will convert it to JPEG, but PNG's lossless starting point preserves sharp edges and text better than uploading a pre-compressed JPEG of the same content
  • Infographics and screenshots: Same as graphics — start with PNG. Facebook's JPEG conversion of a PNG produces a cleaner result than JPEG-to-JPEG recompression

Facebook-Specific Tips for Sharper Images

  • sRGB color space: Facebook converts images to sRGB on upload. If your photo uses Adobe RGB or ProPhoto RGB, colors may shift. Convert to sRGB first in your editing software for accurate colors
  • Cover photo mobile safe zone: The mobile crop of a cover photo shows roughly 640×360 of the full 820×312 area. Keep logos and faces out of the extreme left and right edges if you care about mobile appearance
  • Albums and multi-photo posts: Facebook displays multiple images in a collage grid. Each image takes up less screen space, so you can afford slightly smaller dimensions without a noticeable quality drop
  • Shared links (Open Graph): Facebook fetches the og:image from the linked URL — it is not your upload. The 1200×630 recommendation applies here too

Step-by-Step: Prepare Images for Facebook

  1. For photos: use the Image Resizer to set dimensions to 1200×630 px (post) or 1640×624 px (cover)
  2. For graphics with text or logos: keep as PNG — skip JPEG conversion
  3. For photos: use the Image Compressor with JPEG quality at 90–95% to reduce file size while keeping quality high
  4. Do not compress below 85% before uploading — Facebook's additional compression will further degrade the image
  5. For profile photos: use the Image Cropper to square-crop to a 1:1 ratio before resizing to 800×800 — this controls what Facebook shows in the circle

Facebook Image Quick Reference

  • Profile photo: min 360×360 px (upload 800×800 recommended)
  • Cover photo: 1640×624 px (2× for sharpness)
  • Post image (landscape): 1200×630 px
  • Post image (square): 1080×1080 px
  • Stories: 1080×1920 px
  • Event cover: 1920×1080 px
  • Optimal upload quality: 90–95% JPEG before uploading