imageresizers.net

Bluesky Image Sizes & Dimensions (2026 Guide)

Bluesky is built on the AT Protocol and re-encodes every uploaded image to a hard ~1MB ceiling. Using the right dimensions keeps profile art crisp across the official web, mobile, and third-party clients, and stops feed images from being chopped or softened by Bluesky’s aggressive JPEG re-encode.

All Bluesky Dimensions

Profile Avatar

  • 1000 x 1000 — 1:1, cropped to a circle
  • Displays small in feeds — center your subject with padding
  • Max file size: ~1MB (Bluesky re-encodes to JPEG)

Profile Banner

  • 3000 x 1000 — 3:1 aspect ratio
  • The avatar overlaps the bottom-left of the banner on desktop and mobile
  • Max file size: ~1MB

In-Feed Post Image

  • 1200 x 1500 — 4:5 portrait (recommended)
  • 1200 x 675 — 16:9 landscape
  • Hard cap: 2000 x 2000 pixels per image
  • Up to 4 images per post; max ~1MB per image

Link Card / Embed Preview

  • 1200 x 630 — pulled from your site’s og:image
  • Appears when a URL is pasted into a post

Bluesky Image Specs Comparison

FormatDimensionsAspect RatioMax File Size
Profile avatar1000 x 10001:1~1MB
Profile banner3000 x 10003:1~1MB
Post image (portrait)1200 x 15004:5~1MB
Post image (landscape)1200 x 67516:9~1MB
Link card preview1200 x 630~1.91:1og:image

Bluesky Image Optimization Tips

  • Compress before you upload: Bluesky re-encodes images to JPEG at roughly 85% quality and caps each upload at ~1MB. If your source is larger, it will be downscaled and softened — pre-compress at the target dimensions so the result stays sharp.
  • Use 4:5 portrait for feed images: 1200x1500 takes up more vertical space than square or landscape and is the safest aspect ratio across the official app and major third-party clients.
  • Center content in the banner: the avatar overlaps the bottom-left of the 3:1 banner. Keep text and logos in the upper-right two-thirds so nothing important is hidden behind it.
  • Always write alt-text: Bluesky’s alt-text field accepts up to ~2,000 characters, and the app lets users require that posts include it. Alt-text isn’t just accessibility — it’s discoverability inside the app.
  • Aspect ratio is preserved (within limits): the timeline displays the image at its uploaded ratio up to about 2:1 in either direction. Beyond that, the preview crops to a centered slice and viewers have to tap to see the full image.
  • Stick to the supported formats: Bluesky accepts JPEG, PNG, WebP, and the first frame of GIFs. Use PNG for screenshots and graphics with text, and JPEG for photos so the re-encode stage has less work to do.

Drop an image here or click to browse

Social Media Image Size Cheat Sheet (2024)

PlatformTypeDimensions
InstagramPost (Square)1080 x 1080
Post (Portrait)1080 x 1350
Post (Landscape)1080 x 566
Story / Reel1080 x 1920
Profile Photo320 x 320
TikTokVideo Cover1080 x 1920
Profile Photo200 x 200
YouTubeThumbnail1280 x 720
Channel Banner2560 x 1440
Profile Photo800 x 800
FacebookPost (Landscape)1200 x 630
Post (Square)1200 x 1200
Cover Photo820 x 312
Profile Photo170 x 170
Event Cover1200 x 628
X (Twitter)Profile Photo400 x 400
Header Photo1500 x 500
In-Stream Photo1600 x 900
Card Image1200 x 628
LinkedInPost Image1200 x 627
Cover Photo1584 x 396
Profile Photo400 x 400
Company Logo300 x 300
PinterestStandard Pin1000 x 1500
Idea Pin1080 x 1920
Board Cover600 x 600
Profile Photo165 x 165
TwitchProfile Banner1200 x 480
Offline / Video Player Banner1920 x 1080
Profile Photo256 x 256
Info Panel320 x 100
Emote (Large)112 x 112
Emote (Medium)56 x 56
Emote (Small)28 x 28
SnapchatSnap1080 x 1920
Geofilter1080 x 2340
Profile Photo320 x 320
Story Ad1080 x 1920
ThreadsProfile Photo320 x 320
Feed Image1080 x 1350
Feed Square1080 x 1080
Link Preview1200 x 628
DiscordServer Icon512 x 512
Profile Avatar128 x 128
Server Banner960 x 540
Invite Splash1920 x 1080
Custom Emoji128 x 128
Sticker320 x 320
Role Icon64 x 64
RedditPost Image1200 x 675
Community Banner1920 x 384
Avatar / Community Icon256 x 256
Old Reddit Thumbnail70 x 70
WhatsAppStatus (Story)1080 x 1920
Business Catalog1024 x 1024
Profile Photo500 x 500
Group Icon500 x 500
TelegramChannel Post Photo1280 x 1280
Story1080 x 1920
Sticker512 x 512
Profile Picture512 x 512
Channel / Group Icon512 x 512
SpotifyCanvas (Looping Video)1080 x 1920
Cover Art3000 x 3000
Show / Podcast Artwork3000 x 3000
Profile Image (Artist)750 x 750
Playlist Cover640 x 640
SubstackNewsletter Header1456 x 816
Post / Section Hero1456 x 816
Publication Logo256 x 256
Profile Photo256 x 256
MediumStory Cover1500 x 750
Topic / Tag Header1500 x 750
Publication Logo (Horizontal)600 x 60
Publication Logo (Square)500 x 500
Profile Photo500 x 500
BlueskyProfile Avatar1000 x 1000
Profile Banner3000 x 1000
Post Image (Portrait)1200 x 1500
Post Image (Landscape)1200 x 675
Link Card Preview1200 x 630
EtsyListing Photo (Square)2000 x 2000
Listing Photo (4:3)2700 x 2025
Search Thumbnail570 x 456
Shop Banner (Big)1200 x 300
Shop Banner (Large)3360 x 840
Shop Icon500 x 500

Frequently Asked Questions

What is the best image size for a Bluesky post?

The recommended size for a Bluesky in-feed post image is 1200x1500 pixels (4:5 portrait) for maximum vertical space, or 1200x675 pixels (16:9) for landscape content. Bluesky caps each image at ~1MB and 2000x2000 pixels, so resize before uploading instead of letting the server downscale and soften your image.

What size is a Bluesky profile picture?

Bluesky profile pictures are 1000x1000 pixels (1:1) and are cropped to a circle. They display small in feeds and replies, so use a clean centered subject with at least 10% padding around the edges so faces and logos don’t get clipped by the circular mask.

What are the Bluesky banner dimensions?

The Bluesky banner is 3000x1000 pixels (3:1 aspect ratio). Your avatar sits at the bottom-left and overlaps part of the banner on both desktop and mobile, so place text and logos in the upper-right area to avoid being hidden.

How many images can I attach to a Bluesky post?

Bluesky lets you attach up to 4 images per post. Each image is capped at ~1MB and 2000x2000 pixels, and all four are re-encoded to JPEG. For multi-image posts, use the same aspect ratio across all images so the grid layout stays clean.

Does Bluesky compress images and how should I handle it?

Yes. Bluesky re-encodes uploads to JPEG (roughly 85% quality) and strips most EXIF data. The best defense is to resize at the target dimensions and pre-compress to under ~1MB so the server has less work to do. PNG is a good choice for graphics with sharp text or solid colors; JPEG is best for photographs.