Timeline photo (recommended)
Recommended1200×675 ~16:9
Common widescreen frame for single-image posts on the Bluesky timeline.
Use in toolBluesky · Image size
Bluesky timeline photos look crisp at 1200×675. Keep a little margin for compression and grids, then download a ready JPG in your browser.
Browser tool · nothing leaves your device
Output 1200 × 675
Click to upload
Upload a photo—or try the sample—then keep faces and type inside the margin before you download.
Drop an image onto the canvas, click inside it, or try the sample
~16:9 is the dependable single-image default. Multi-image posts may crop cells tighter—keep subjects centered inside the safe margin.
Export this for Bluesky upload.
1200×675 ~16:9
Common widescreen frame for single-image posts on the Bluesky timeline.
Use in tool1600×900 16:9
Extra pixels when the source is very sharp—same ratio as the recommended crop.
Use in tool| Asset | Pixels | Ratio | Notes | Action |
|---|---|---|---|---|
| Timeline photo (recommended) Recommended | 1200×675 | ~16:9 | Common widescreen frame for single-image posts on the Bluesky timeline. | Use in tool |
| Larger 16:9 | 1600×900 | 16:9 | Extra pixels when the source is very sharp—same ratio as the recommended crop. | Use in tool |
On Bluesky, attached images sit in the feed as wide cards. A 1200×675 (~16:9) export fills that space cleanly without looking like a stretched profile banner or a tall Story still.
Apps re-encode uploads. Soft, noisy, or oversharpened exports look worse after compression. Keep the subject clear, avoid microscopic captions on the image itself, and leave a small margin so slight re-frames do not clip faces.
Creators often paste an X 1600×900, a LinkedIn share card, or a square Instagram export here. Those can work as starting files, but multi-image grids and mobile clients may tighten the crop. Center what matters and re-check on your phone.
Profile banners (often ~3000×1000) and circular avatars are separate jobs. Do not stretch the banner into a post slot—or the post into the banner. Export each surface on purpose.
Same landscape card—edges and tiny type fail after compression or multi-image crop.
Tick these off against your crop preview—nothing is saved.
Similar-looking slots often use different ratios—do not reuse one export for all of them.
1200 × 675
This page. Widescreen card in the feed.
3000 × 1000 typical
Wide header on the profile—not a post crop.
1000 × 1000
Circle / rounded avatar—separate square export.
~1200 × 630 typical
Shared URL previews only—do not confuse with in-app photos.
| Surface | Typical size | Note |
|---|---|---|
| Timeline post image | 1200 × 675 | This page. Widescreen card in the feed. |
| Profile banner | 3000 × 1000 typical | Wide header on the profile—not a post crop. |
| Profile picture | 1000 × 1000 | Circle / rounded avatar—separate square export. |
| Link card / OG-style | ~1200 × 630 typical | Shared URL previews only—do not confuse with in-app photos. |
When you attach more than one photo, Bluesky (and many clients) can show tighter cells. A subject that only lives on the far left of a single-image crop may vanish in a grid.
Keep a consistent safe margin and similar subject scale so the set feels intentional, not a random stack of edge crops.
Most people see your post on a phone while scrolling quickly. High contrast, a single focal point, and readable type beat busy collages.
Leave a little space at the bottom and sides. Client chrome and slight re-frames can nibble at the edges.
Photos usually look best as JPG in sRGB. PNG can help for flat graphics with hard edges, but large PNGs may get compressed aggressively after upload.
Upload your photo, choose Timeline photo (1200×675), then drag so the subject sits inside the margin. Download when text and faces still look clear at phone size.
From this download to a live upload in a few minutes.
Download the JPG from the tool (prefer 1200×675).
On Bluesky, compose a post and attach the image.
If you add a caption, put the detail in the text—not as microscopic type on the photo.
Preview once on your phone before posting widely.
For multi-image posts, confirm every frame still shows the subject after the grid tightens.
1200×675 (~16:9) is a practical default for timeline photos. Larger 16:9 exports like 1600×900 also work when the source is sharp.
Both often use ~16:9. X commonly targets 1600×900; Bluesky’s practical default here is 1200×675. Re-crop if you need a lighter file or a tighter subject.
Grids can crop tighter. Keep faces and products centered inside the safe margin on every frame.
Clients re-encode uploads. Start with a sharp, reasonably sized export in sRGB. Extreme oversharpening often looks worse after upload.
You can, but keep type large and inside the safe margin. Long paragraphs belong in the post text, not as tiny type on the photo.
Reuse the photo, not the finished banner export. Banners are much wider (~3000×1000). Re-crop to ~16:9 for the timeline.
JPG for photographs; PNG for logos or flat graphics with hard edges. Prefer sRGB either way.