Resize an image for Facebook
Match Facebook's feed, story and cover dimensions so your image is displayed at full quality instead of being scaled twice.
Processed in your browser
Drop your image here
or choose an image from your device
Accepts JPG, PNG or WEBP · max 25.00 MB
How to use it
- 1Drop the image you plan to post into the upload area.
- 2Pick a preset: feed post 1200 × 630, square post 1080 × 1080, story 1080 × 1920, cover photo 820 × 312 or profile picture 720 × 720.
- 3Choose Crop to fill the frame from the centre, or Fit to keep the entire image visible.
- 4Resize and download the correctly sized file.
Frequently asked questions
Why 1200 × 630 for a feed post or shared link?
That's the size Facebook's link preview and feed images are rendered at. It's also the standard Open Graph image size, so the same file works for previews when your page is shared elsewhere.
How does the 820 × 312 cover photo behave on mobile?
Mobile shows a narrower slice of the same image, roughly 640 px wide in the centre. Anything important near the left or right edge can disappear, so centre your subject.
Why is the profile picture preset 720 × 720 when it displays much smaller?
Facebook stores a larger copy than it shows and uses it for zoomed views and different placements. Uploading a square well above the display size keeps it sharp on high-DPI screens.
Do stories need a different size from posts?
Yes — stories are full-screen 9:16, so 1080 × 1920. A feed-sized image posted to a story gets padded or cropped by the app.
Related tools
- Instagram Image ResizerCrop or scale a photo to Instagram's exact post, story and reel dimensions so the app re-compresses it as little as possible.
- LinkedIn Image ResizerFit images to LinkedIn's feed, banner and profile frames so nothing important gets cropped away by the layout.
- Image CompressorReduce JPG, PNG or WEBP file size with a quality slider you control. Compression happens in your browser.
- Resize ImageSet exact pixel dimensions or aim for a target file size in KB. Everything runs in your browser.