Drop in an image and this tool overlays the areas Bluesky hides or covers in its feed preview — the top and bottom bands trimmed when a tall image is center-cropped to fit the timeline, the small ALT badge in the bottom-left corner, and the tighter crop applied to each tile in a multi-image grid. You see at a glance whether your subject, your text, or your key detail is sitting inside a band that gets cut before a viewer taps to open it. Everything happens in your browser: your image is never uploaded, stored, or sent anywhere.
The canvas matches Bluesky’s recommended post image size — 1200 × 675 px, 16:9 — read straight from the same verified dataset behind our Bluesky post image size guide, so the frame here and the spec sheet it links to can’t drift apart. The overlays are positioned from documented feed behaviour, not guesswork, but they remain a guide rather than a pixel-exact spec — Bluesky adjusts its crop logic between app versions and clients.
Drag and drop a frame from your clip here, or
JPEG, PNG, or WebP, up to 20 MB. Processed in your browser — never uploaded.
Your frame will appear here with the safe-zone overlays.
What the interface covers
These are the share of the total frame each interface zone occupies — pure geometry. The tool can’t see your image, so it makes no claim about whether your subject is covered; judge that against the overlay above.
How Bluesky crops a tall image to its ~2:1 feed thumbnail varies by client and app version — treat the crop bands as a guide, not a pixel-exact spec. As of June 2026.
Your image is processed entirely in your browser with the Canvas API — it never leaves your device, and nothing is uploaded or stored.
Guide
Bluesky does not stretch or squash images — instead it center-crops anything taller than roughly a 2:1 ratio to fit the feed column. That means a portrait or near-square image has its top and bottom bands hidden in the timeline preview; viewers only see the full image after tapping through. The cropped bands are still in your file, just out of view until the tap. Knowing where those bands fall lets you keep important content — faces, product shots, text overlays — in the visible strip rather than accidentally buried at an edge.
The recommended workaround is to export at 1200 × 675 px (16:9 landscape) for designed graphics, because a wide image is never taller than the crop threshold and therefore shows in full. When you do need a taller format, use this overlay to confirm your focal point lands in the centre band that survives the feed preview.
Two secondary overlays complete the picture. When an image carries alt text, Bluesky renders a small "ALT" chip in the bottom-left corner of the feed image — covering a modest but real patch of your image. That chip is a good sign (accessible content), but it’s worth checking it doesn’t sit directly over a logo, face, or important caption element. Position those slightly higher or toward the right half of the frame to stay clear.
In a multi-image post, Bluesky arranges the images in a grid and crops each tile closer to a 1:1 thumbnail. That trims more from the top and bottom than a single-image preview, so any composition you’ve built for a wide single-image view may lose even more edge content in the grid layout. The multi-image overlay shows that additional band so you can plan for both scenarios when creating a set of images meant to be posted together.
The readout under the preview reports one thing only: how much of the total frame each overlay zone covers. That number comes purely from the rectangle geometry — it is not looking at your image, and it makes no claim about whether your subject is cropped, because no browser tool can know what the subject of your image is without guessing. We would rather show you an honest map of where the feed cuts than fabricate a confident-sounding "subject hidden" score.
Use the legend toggles to isolate a single zone when fine-tuning placement, and read the per-zone notes for what each region represents. The positions are transcribed from documented Bluesky feed behaviour, but Bluesky varies its crop logic by client, app version, and aspect ratio — so treat the overlay as a strong guide and leave yourself a margin at every edge.
No. The checker runs entirely in your browser using the Canvas API — your image goes from your device into the page’s memory, gets drawn with the overlays there, and any annotated preview you download goes straight back to your device. Nothing is uploaded, stored, or logged, and the tool works the same offline as on Wi-Fi.
They’re the areas of a Bluesky feed image that may be hidden or covered before a viewer taps to open the post: the top and bottom bands trimmed by the center-crop applied to taller-than-~2:1 images, the small ALT badge chip in the bottom-left corner, and the tighter crop each tile gets in a multi-image grid. Keep your subject and any important text away from those areas — toward the centre of the frame — to stay visible in the feed preview.
No, and it deliberately doesn’t pretend to. It overlays Bluesky’s feed-crop zones and tells you what percentage of the frame each one covers — pure geometry. Whether your subject overlaps a zone is a judgement you make by looking at your own image under the overlay; we don’t fabricate a "subject hidden" statistic a browser tool can’t actually measure.
They’re transcribed from documented Bluesky feed behaviour, so they’re accurate enough to plan around — but they’re a guide, not a pixel-perfect spec. Bluesky shifts its crop logic between app versions, clients, and aspect ratios, so leave a margin rather than placing content right at a zone edge.
Overlay Instagram’s Reels UI — the top bar, right action rail, caption block, and nav — on your own clip to see what gets covered. Runs in your browser.
Instagram Stories safe zone checkerOverlay Instagram’s Story UI — the progress bars, profile row, reply bar, and side tap-advance margins — on your own frame to see what gets covered. Runs in your browser.
TikTok safe zone checkerOverlay TikTok’s For You feed UI — the top tabs, right action rail, caption block, and nav bar — on your own clip to see what gets covered. Runs in your browser.
€0.00 due today · cancel anytime · 7-day money-back guarantee
Free to use — paste this snippet into any page. It stays up to date automatically and links back to SocialKit.
<iframe src="https://socialk.it/embed/bluesky-safe-zone-checker" width="100%" height="920" style="border:1px solid #e5e7eb;border-radius:12px;max-width:680px" loading="lazy" title="Bluesky safe zone checker by SocialKit"></iframe>SocialKit publishes scheduled Reels natively to Instagram — check your framing here, then let the calendar publish it at the right time across all 11 platforms.
€0.00 due today · cancel anytime · 7-day money-back guarantee