Upload vertical or landscape
Upload a vertical or landscape source — landscape works too if subjects sit centered, since the 9:16 crop loses less.
Facebook Stories use 1080×1920px (9:16), but the real safe area is only the center ~1080×1290px (~56% of the canvas) once the top ~250px (profile + time) and bottom ~380px (reply bar + reaction buttons) are excluded. Nearly half the canvas has no design freedom, and putting text or CTAs under the system UI means users physically cannot tap them. Stories share the 9:16 ratio with Instagram Stories, so the same crop ships to both at once and even works for Reels (9:16) with little change. Because stories disappear after 24 hours and demand a daily flow of new images, the most efficient workflow is to lock a 9:16 master template (text zones, logo placement) and only swap the underlying photo. This tool crops landscape photos to 9:16 while previewing the top and bottom system-UI bands and exports a 1080×1920px JPG.
Upload a vertical or landscape source — landscape works too if subjects sit centered, since the 9:16 crop loses less.
Align key copy and CTAs inside the center ~1290px safe band; never place text under the top 250px (profile/time) or bottom 380px (reply/reaction).
Keep the same text-layer template across runs and export as 1080×1920px JPG — saves the most time when shipping daily.
Stories vanish after 24 hours, but the 9:16 master template you build here also powers Instagram Stories, Reels, Shorts, and TikTok — the fastest way to lower the per-post cost of daily content ops.
Cropping a landscape product photo to 9:16 without cutting key elements into the reply or reaction bars
Locking a daily-story campaign onto a single 9:16 master template to lower per-post production cost
Building one 9:16 master that ships to Facebook Stories, Instagram Stories, Reels, and Shorts at once
Recommended sizes as of 2025. The top and bottom of the screen have overlapping UI elements, so allow margins.
| 1080 × 1920px |
| Aspect ratio 9:16 |
| File format: JPG, PNG |
| Top ~14% and bottom ~20% may have overlapping UI elements. |
| Keep key content within the center 66% of the image. |
| Maximum file size: 30MB |
| Profile info and timestamp overlay the top ~14%. |
| Reply bar and reaction buttons cover the bottom ~20%. |
| Keep key content in the center 60–70% of the frame. |
| Maximum file size: 30MB |
| Supported formats: JPG, PNG, GIF, WebP |
| Animated GIFs are supported in ads and posts. |
Technically yes, but it will have large blank areas above and below. Cropping to 9:16 with this tool lets you fill the entire screen for better impact.
Yes, both platforms recommend 1080×1920px (9:16). You can use the same image for both, saving production time.
Profile info overlaps the top ~14% and the reply bar covers the bottom ~20%. Place text and CTA buttons within the center 60–70% for safety.
You can upload up to 30MB. However, a JPG of 5MB or less loads faster and reduces viewer drop-off.
Stories appear at the top of your profile for 24 hours. After that they disappear automatically but can be viewed again in the Story archive.
Resize images to the 1200×628px Facebook ad photo specification.
Resize your Facebook cover photo to the 820×312px standard.
Resize your Facebook event cover image to the 1200×628px format.
Resize your Facebook group cover image to the 1640×856px standard.
Resize images to the 1200×630px Facebook post standard.
Resize images to the 1080×1080px Facebook square format.