Compress images for Facebook

Optimal sizes for Facebook shared posts, cover photos, profile pictures, and event banners. Compress for free, keep your photos sharp.

Your images never leave your browser — zero uploads, 100% private
MiniPx
Free, no signupWorks offlineNo upload, ever
📸
Drop an image to start
PNG, JPG, WebP, AVIF, BMP, SVG, GIF, TIFF
Pro tools Pro
Platform
Pro
ProUnlocks one-click platform presets for Instagram, LinkedIn, X, YouTube, WhatsApp, and more.See Pro plans
Responsive set
Pro
Extra formats
Pro
ProUnlocks responsive image sets (1 input → up to 4 sizes) and multi-format export (AVIF + WebP + JPG simultaneously) — packaged in a single ZIP.See Pro plans
Rename pattern
Pro
Saved presets
Pro
ProUnlocks saved presets — bundle your responsive set, format, watermark, codec, and rename template into a named profile you can apply with one click.See Pro plans
Free forever·Offline-ready·Zero telemetry
Why MiniPx

Built for people who care how images travel.

100%On-device
Your photos never leave.
Every byte processed in your browser. No upload, no copy, no trace.
50–90%Smaller
Honest compression.
Multi-pass encoding that respects your image. No silent quality cliffs.
5Files per batch
No quota. No credits. No watermark.
Five files a batch on the free tier, unlimited batches — Pro lifts the cap. Your device is the only real ceiling, because your device does the work.
8Formats
Native to every modern format.
PNG · JPG · WebP · AVIF · BMP · SVG · GIF · TIFF
MiniPx
Settings
Mode
Format
Compression
Custom quality
65%
TinyMax
Max width
Privacy
EXIF data always removed
Every output drops GPS location, device info & timestamps
Everything stays on your device.

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 typeDimensionsMax sizeBest format
Shared post image1200 x 630px10MBJPEG
Cover photo851 x 315px10MBJPEG
Profile picture170 x 170px10MBJPEG or PNG
Event cover1200 x 628px10MBJPEG
Link share preview1200 x 630px10MBJPEG

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 converts almost everything to JPEG internally and compresses heavily. If you upload a PNG, Facebook converts it to JPEG — and the conversion often looks worse than if you had uploaded a JPEG yourself. 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

Cover photos display at 820x312px on desktop but 640x360px on mobile — 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 exactly 1200x630px. This is also the dimension Facebook uses for event covers and ad images. 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.

How it works

  1. Pick your Facebook image type: Shared post (1200x630), cover photo (851x315), profile (170x170), or event cover (1200x628).
  2. Drop your image into MiniPx: Set max width to 1200px for posts, 851px for covers, or 170px for profile pictures.
  3. Compress as JPEG with Smart preset: Facebook works best with JPEG. Smart compression hits the 200-400KB sweet spot.
  4. Upload to Facebook: Save the compressed image and upload. Pre-compressed images look noticeably sharper.

Frequently asked questions

What is the best image size for Facebook posts?
1200x630px in JPEG format, compressed to 200-400KB. This is the standard shared post dimension and also matches link preview cards. Facebook displays it without cropping at this ratio.
Why do my photos look blurry on Facebook?
Facebook recompresses every upload. Large files get compressed more aggressively. Pre-compress to 200-400KB at the exact dimensions (1200x630 for posts) to minimize the quality loss Facebook applies.
What size is a Facebook cover photo?
Upload at 851x315px; Facebook displays it at about 820x312px on desktop and crops to 640x360px on mobile. Keep important content in the centre. Upload in JPEG under 200KB. Avoid text near the edges — it gets cut on mobile.
Should I upload PNG or JPEG to Facebook?
JPEG for almost everything. Facebook converts PNGs to JPEG internally, and the automatic conversion often looks worse than a well-compressed JPEG. The exception: very small graphics under 100KB where PNG transparency matters.
What is the Facebook profile picture size?
170x170px (displays as a circle on most views). Upload a square image at 170px or larger — Facebook will scale it down. Compress to under 50KB for instant loading.

All Image Tools

Solutions by use case