How to use
- Select or drop a photo (JPG, PNG, WebP or any common image format).
- Choose a frame — Square 1:1 (1080×1080), Story 9:16 (1080×1920) or Portrait 4:5 (1080×1350).
- Adjust the padding slider to add breathing room around your photo if you like.
- Download the fitted image as a JPG, ready to post.
Frequently asked questions
How does this keep my whole photo visible?
Instead of cropping, the tool fits your entire image inside the frame and fills the leftover space with a heavily blurred copy of the same photo. Your picture is never cut off — it sits sharp and centred on a soft, matching background.
Which frame sizes can I export?
Square 1:1 (1080×1080), Story 9:16 (1080×1920) and Portrait 4:5 (1080×1350) — the most popular formats for Instagram, TikTok and Reels posts and stories.
Is my photo uploaded anywhere?
No. The whole thing runs locally in your browser, so your photo never leaves your device and nothing is ever uploaded to a server.
What image formats can I load?
Any common image your browser can open, including JPG, PNG, WebP and HEIC. The finished frame is always exported as a high-quality JPG.
Will the quality of my photo drop?
Your photo is placed sharp and centred at full fit, and the frame is exported as a high-quality JPG at 92% quality. Only the background fill behind it is intentionally blurred.
What does the padding slider do?
Padding shrinks your photo slightly inside the frame, adding an even margin of blurred background on every side. Set it from 0 up to 30% to give your image more breathing room.
About this tool
Fit an entire photo into a square, story or portrait frame with no cropping. Empty space is filled with a blurred copy of your photo. Free, no uploads — runs in your browser.