Facebook Image Resizer
Pick a Facebook format, drop a photo, adjust the crop and download. Everything happens in your browser.
Drop a photo here or click to choose
It will be resized to px (). JPG, PNG, WebP or GIF; paste works too. Nothing is uploaded.
Drag to reposition, use the slider to zoom. Fit mode keeps the whole picture and pads it with the background colour.Shaded strips are hidden on some devices.
Your photo is smaller than px, so it will be upscaled and may look soft. Pick a smaller preset or use the 1× download only.
Source:
How to resize an image for Facebook without losing quality
Facebook re-compresses every picture you upload, so the goal is not to avoid compression but to hand Facebook a file it does not need to fight with: the exact pixel size it displays, in sRGB, saved once at high quality. Resizing well is mostly about doing it once, from the best source you have.
- Start from the original. A photo that was already sent through WhatsApp, saved from Facebook, or screenshotted has been compressed and downscaled at least once. Each extra generation adds blur and blocky artefacts that no resizer can remove.
- Resize to the exact target. Pick the Facebook format above (or type a custom width and height). The tool downsizes in steps of one half before the final scale, which is what good photo editors do to avoid the jagged, aliased look a single big downscale can produce.
- Never upscale if you can help it. Making a 600 px photo into 1080 px invents pixels; the result is soft. If the warning under the preview says your image is too small, choose a smaller preset or accept the 1× download only.
- Crop deliberately. "Fill" crops to the frame (drag to choose what stays). "Fit" keeps the whole picture and adds bars in the colour you choose; useful for artwork, screenshots and logos that must not be trimmed.
- Save as JPG at 85–92 % for photos. Above 92 % the file grows fast with no visible gain; below 80 % you start to see banding in skies and skin. PNG is for graphics with text, flat colour or transparency.
- Keep it under 2048 px and roughly 4 MB. Facebook shrinks longer edges to 2048 px anyway, and bigger files only take longer to upload and get compressed harder.
JPG, PNG or WebP?
| Format | Use it for | Notes |
|---|---|---|
| JPG | Photos, covers, most posts | Smallest files for photographic content; no transparency. Facebook's native format. |
| PNG | Logos, text, screenshots, flat colours | Lossless; keeps sharp edges and transparency. Facebook converts photo-like PNGs to JPG, sometimes at a low quality, so do not use PNG for photos. |
| WebP | Your own website, link previews | 25–35 % smaller than JPG at the same quality. Facebook's web uploader accepts it, but the mobile apps and some ad tools are less consistent; export JPG for anything you upload directly. |
Every size this resizer knows
| Placement | Size | Ratio | Guide |
|---|---|---|---|
| Cover photo (desktop / mobile) | 820 × 312 / 640 × 360 | 2.63:1 / 16:9 | Cover photo guide |
| Profile picture | 1000 × 1000 (min 320) | 1:1 | Profile picture guide |
| Event cover / Group cover | 1920 × 1005 / 1640 × 856 | 1.91:1 | Banner guide |
| Feed post: landscape / square / portrait | 1200 × 630 / 1080 × 1080 / 1080 × 1350 | 1.91:1 / 1:1 / 4:5 | Post size guide |
| Story / Reel | 1080 × 1920 | 9:16 | 250 px UI margins top and bottom |
| Link share image | 1200 × 630 | 1.91:1 | og:image on your site |
| Ad image / Carousel card | 1080 × 1080 or 1200 × 628 | 1:1 / 1.91:1 | Square works on every placement |
| Marketplace listing | 1200 × 1200 | 1:1 | Shown square in listings |
| Video thumbnail | 1280 × 720 | 16:9 | Match the video's ratio |
The full reference with minimums and safe zones is on the Facebook image sizes page.
Why the 2× download exists, and when to skip it
Facebook stores a larger copy of your image for high-density screens (phones, MacBooks, 4K monitors). A cover exported at 1640 × 624 rather than 820 × 312 looks visibly crisper there, so for covers, banners and profile pictures the 2× button is the better choice when your source has the pixels. For feed posts and stories the base sizes are already 1080 px wide; doubling them goes past Facebook's 2048 px ceiling and gets downsized straight away, so 1× is enough. The tool warns you when the source is too small for the size you picked; in that case the 2× version would just be a blurry upscale.