UR UploadReady

Browser-only image tool

Compress Image for Facebook

Facebook compresses every image you upload, often noticeably reducing sharpness. Compressing your photo yourself before uploading — at the right quality and dimensions — prevents Facebook from over-processing it and delivers sharper results.

Compress your image for Facebook instantly in your browser. Open the compress tool →

How Facebook compresses photos

Facebook re-encodes every image you upload using its own JPEG compression pipeline. The platform resamples photos to a maximum of 2048 pixels on the longest side, then targets approximately 100 KB for the final JPEG file it stores and serves to viewers. This means a 5 MB photo you upload at full resolution will be aggressively compressed by Facebook — often producing visible blurring, colour banding, and JPEG artefacts.

The best way to counteract this is to pre-compress your image yourself: resize to 2048px wide and save as a JPEG under 100 KB before uploading. When Facebook's algorithm receives an image already at its target size and quality, it applies minimal additional compression — and the result is noticeably sharper than uploading the unprocessed original.

Recommended sizes: Profile, Cover, Post, Story

Image type Recommended dimensions Recommended file size
Profile photo720 × 720 pxUnder 100 KB JPEG
Cover photo2048 × 1152 pxUnder 100 KB JPEG
Timeline / post photo2048 × 1365 px (landscape)Under 100 KB JPEG
Story1080 × 1920 pxUnder 200 KB JPEG

JPEG vs PNG on Facebook

Facebook converts all PNG uploads to JPEG before storing and displaying them. This conversion strips the lossless advantage of PNG entirely — and the forced PNG-to-JPEG conversion can introduce its own artefacts, particularly in smooth gradients and skin tones. Always upload photos to Facebook as JPEG directly. Save as JPEG before uploading and compress to your target size using this tool. The only exception is graphic assets with text overlays or logos containing very sharp edges — but even those are usually better served by embedding text in JPEG at sufficient quality rather than relying on PNG.

FAQ

What is the Facebook photo size limit?

Facebook accepts photos up to 15 MB. However, it automatically resamples all uploads to 2048px max and targets ~100 KB JPEG for delivery. Pre-compressing under 100 KB at 2048px prevents Facebook from applying heavy additional compression.

What is the recommended resolution for Facebook posts?

Up to 2048px on the longest side. Facebook does not display wider than 2048px, so uploading at exactly that width prevents unnecessary resampling. For profile photos, upload at 720 × 720 px or larger for sharp display.

Why do Facebook photos look blurry after uploading?

Facebook's compression pipeline aggressively resamples large files. Pre-compressing to 2048px wide and under 100 KB JPEG yourself gives Facebook's algorithm minimal work to do, resulting in a noticeably sharper final image.

Is PNG better than JPEG on Facebook?

No. Facebook converts all PNG files to JPEG before display. Always upload photos as JPEG directly to retain the most control over output quality and avoid a double-compression artefact from the forced PNG-to-JPEG conversion.

How do I upload original quality on Facebook?

Enable "High Quality" in the Facebook app under Photos and Videos settings. Additionally, pre-compress your image to 2048px wide at under 100 KB JPEG before uploading — this gives you maximum control over the final display quality regardless of the app setting.

Related tools

No account needed No watermark Files never sent to servers Free to use