Compress Images for Facebook — Free, Fast & Private
Facebook recompresses every image you upload. It's one of the most aggressive platforms when it comes to image compression — upload a 5MB photo and Facebook will squash it down to around 100-300KB. The result is often noticeable quality loss, especially in images with gradients, text overlays, or fine detail.
The solution: compress your images yourself before uploading. When you give Facebook a file that's already at the right size, its compression algorithm has less to remove. MiniPx does this entirely in your browser — your photos never leave your device.
Facebook image dimensions guide
| Image type | Dimensions | Max size | Best format |
|---|---|---|---|
| Shared post image | 1200 x 630px | Not published | JPEG |
| Cover photo | 851 x 315px | Under 100KB loads fastest | JPEG |
| Profile picture | 320 x 320px | Not published | JPEG or PNG |
| Event cover | 1200 x 628px | 10MB | JPEG |
| Link share preview | 1200 x 630px | 8MB | JPEG |
For profile photos and square crops, check out our passport-size photo resizer. For cross-platform guidance, see compress images for social media.
Why Facebook ruins your photos (and how to stop it)
Facebook re-encodes what you upload and compresses heavily. For profile pictures and cover photos with a logo or text, Facebook's own help says a PNG file may give a better result. For photographs, the best approach: convert to JPEG in MiniPx first, compress to 200-400KB at the exact dimensions, then upload. You control the quality trade-off instead of letting Facebook decide.
Facebook cover photo tips
Facebook's help gives the cover photo two shapes, 16:9 and 2.4:1, depending on where it is shown — different crops. Design with the centre area as the safe zone. Text or logos near the edges will get cut on one device or the other. Upload at the official 851x315 spec, compressed in JPEG — Facebook's own guidance says under 100KB loads fastest, and the Facebook cover photo size guide walks the full crop-and-compress workflow.
Link share images
When you share a link on Facebook, the preview image (og:image) should be at least 1200x630px (a 1.91:1 shape) and no bigger than 8MB, per Meta's link-share guide. If your og:image is too small, Facebook won't display it in the large card format. Compress to 200-400KB in JPEG for fast loading and clean previews.
