CompressImg

Resize Image for Facebook

Select your format, upload your photo — resized instantly to exact Facebook dimensions

Drop image here or click to upload

JPG, PNG, WebP, HEIC — max 20MB

⚡ Resized instantly·🔒 Files never leave your device·✓ Free, no sign-up

Official Facebook Image Size Requirements

Facebook displays images across many surfaces — the feed, profile, cover photo, stories, and link previews — each with different dimensions and cropping rules. Uploading at the correct size prevents Facebook from resampling your image and adding compression artifacts.

Image typeDimensionsRatioNotes
Post Image1200×630px1.91:1Feed posts, link shares, ads
Cover Photo (Profile)820×312px~2.63:1Displays at 820×312 desktop, 640×360 mobile
Cover Photo (Page)820×312px~2.63:1Same as profile cover
Profile Picture170×170px1:1Cropped to circle, min 180×180
Story1080×1920px9:16Full-screen vertical
Group Cover Photo1640×856px~1.91:1Facebook Group banner
Event Cover Photo1920×1005px~1.91:1Facebook Events page

Facebook automatically crops images that fall outside its accepted dimensions. Always resize to the correct size before uploading to prevent unwanted cropping.

How to Resize an Image for Facebook — 3 Steps

  1. 1

    Select your Facebook image type

    Choose the format at the top — Post Image (1200×630), Cover Photo (820×312), Story (1080×1920), or Profile Picture (170×170). Post Image is the most versatile: it works for feed posts and link shares.

  2. 2

    Upload your image

    Click the upload area or drag and drop your JPG, PNG, WebP, or HEIC file. HEIC photos from iPhone are automatically converted to JPEG. Processing starts immediately.

  3. 3

    Download and upload to Facebook

    Download the resized image and upload it directly to your Facebook profile, page, or post. The file will match Facebook's exact dimensions — no further cropping will occur.

Facebook Image Formats — Which to Use

Post Image (1200×630) — 1.91:1

The best all-round Facebook image size. Works for photo posts, link shares, and ads. Facebook crops images taller or shorter than this ratio in the feed preview.

Cover Photo (820×312) — ~2.63:1

The banner at the top of your profile or page. Facebook crops the top and bottom on mobile — keep important content in the center 640×312px area.

Story (1080×1920) — 9:16

Full screen on all phones. The Facebook Story UI overlays at the top (profile name) and bottom (reply bar). Keep important content in the middle 1080×1420px zone.

Profile Picture (170×170) — 1:1

Facebook crops profile pictures to a circle. Upload a square image with your subject centered. Facebook displays it at 170×170px on desktop and 128×128px on mobile.

Facebook Cover Photo — Mobile Safe Zone

The cover photo (820×312px) displays differently on desktop and mobile. Facebook crops the top and bottom of your cover when viewed on mobile phones, showing only the center strip. This means text or logos placed near the edges of your cover photo may be cut off on mobile.

DeviceDisplay sizeSafe zone
Desktop820×312pxFull image visible
Mobile640×360px640×312px center strip

Keep all text, logos, and important content within the center 640×312px area of your cover photo. Use the outer edges only for background elements.

Does Facebook Compress Images?

Yes. Facebook applies JPEG compression to all uploaded images, regardless of the original format. The compression is aggressive enough to visibly reduce quality — especially in images with fine detail, text, or gradients. Two rules minimize this compression:

  • Upload at the exact recommended size. Facebook resamples images that are larger or smaller than the expected dimensions, adding a second round of quality loss. Uploading at exactly 1200×630px for post images bypasses the resampling step.
  • Upload as JPEG, not PNG. Facebook converts PNG to JPEG with its own quality settings. Starting with a JPEG gives the platform the best possible input for its compression algorithm.
  • Keep file size under 8MB. Facebook rejects images over 8MB. A 1200×630 JPEG at quality 90 is typically 200–500KB — well within the limit.

iPhone HEIC Photos — Upload Directly

iPhones shoot in HEIC format by default since iOS 11. While Facebook's mobile app handles HEIC internally, the Facebook web uploader and many third-party scheduling tools do not accept HEIC files directly. This tool accepts HEIC files and converts them to JPEG before resizing — no extra step needed.

The output is a standard JPEG at the exact Facebook dimensions you selected. You can upload it to Facebook immediately from any browser or device.

Tips for Better Facebook Images

  • Use 1200×630 for all shared links. When you share a URL, Facebook pulls the Open Graph image. If that image is 1200×630px, Facebook displays it at full width without cropping. Any other ratio gets cropped or letterboxed.
  • Test your cover photo on mobile before publishing. View your profile on a phone after uploading. The mobile view crops the top and bottom — what looks balanced on desktop may have your logo cut off on mobile.
  • Use high contrast in profile pictures. Profile pictures display small in comments and reactions (32×32px). High-contrast images — dark background, light subject — remain recognizable at tiny sizes.
  • For Stories, leave safe zones empty. Facebook Stories show the profile name at the top (roughly 250px) and a reply bar at the bottom (roughly 200px). Keep faces and text in the middle 1080×1470px area.

Privacy — Your Photos Never Leave Your Device

All resizing happens 100% in your browser using the HTML5 Canvas API. Your images are never uploaded to a server, never stored, and never analyzed. There is no cloud account, no retention policy, and no third-party access of any kind.

Frequently Asked Questions