Bluesky Photo Resizer
Upload Your Image
Click to upload or drag and drop
PNG, JPG or JPEG
The Bluesky Photo Resizer is a free, browser-based image resizer that reshapes your photos to the exact dimensions Bluesky expects for avatars, banners, in-feed post images, and video posters. Whether you are rebuilding your profile on the AT Protocol, cross-posting from Twitter/X, or launching a brand presence on bsky.app, this resizer removes the guesswork around bluesky image size so uploads look crisp, centered, and unclipped on every device.
Bluesky renders images at fixed aspect ratios and compresses anything oversized, which is why a photo that looked great on Instagram can appear blurry, off-center, or cropped on your Bluesky profile. This tool fixes that in seconds by letting you upload one image and export a perfectly sized version for the placement you need, with no watermarks, no account, and no upload to a third-party server. Everything happens locally in your browser, so your source files never leave your computer.
Creators, social media managers, open-source project leads, and journalists moving from X have made Bluesky one of the fastest growing decentralized networks of the past two years. A polished avatar and banner make the difference between a profile that gets followed and one that gets scrolled past. Use the specs below as your Bluesky sizing cheat sheet, then drop any photo into the resizer to get a pixel-perfect export you can upload to bsky.app in seconds.
Bluesky image sizes for 2026
Bluesky’s official client and third-party AT Protocol apps follow a consistent set of dimensions across web and mobile. Use the specifications below as your source of truth before resizing, and remember that Bluesky enforces a hard 1 MB per-image upload limit.
Bluesky profile picture (avatar)
- Recommended size: 400 x 400 pixels
- Aspect ratio: 1:1 square
- Display shape: circular crop, so keep the subject centered
- Minimum safe bluesky avatar size: 200 x 200 pixels
- Maximum file size: 1 MB for best upload reliability
- Formats: JPG, PNG, or WebP
Bluesky banner size (header image)
- Recommended bluesky banner size: 3000 x 1000 pixels for sharp retina rendering
- Safe fallback: 1500 x 500 pixels
- Aspect ratio: 3:1
- Safe zone: keep important elements in the middle 60 percent because mobile crops the edges
- Avatar overlap: the circular avatar sits on top of the lower-left of the banner, so avoid placing text or faces there
- Maximum file size: 1 MB
Bluesky post image size
- Recommended bluesky post image size: 1200 x 675 pixels (16:9)
- Square option: 1080 x 1080 pixels
- Portrait option: 1080 x 1350 pixels (4:5)
- Max per post: 4 images
- File size limit: 1 MB per image (bluesky image size limit is strict, so compress before uploading)
- Supported formats: JPG, PNG, WebP, and animated GIF
Bluesky video poster and thumbnail
- Recommended poster: 1280 x 720 pixels (16:9)
- Aspect ratio: match the underlying video to avoid letterboxing
- Format: JPG or PNG exported at 80 to 90 percent quality for the smallest file
- Safe zone: keep the play-button area in the upper-center clear
How to use the Bluesky Photo Resizer
The workflow takes less than a minute from upload to download. Follow these steps:
- Step 1: Upload any JPG, PNG, WebP, or GIF by dragging it into the drop zone or clicking to browse.
- Step 2: Pick the Bluesky preset you need: avatar, banner, post, or video poster.
- Step 3: Drag the crop frame to reposition the subject, then zoom in or out to control composition.
- Step 4: Choose the output format. JPG is best for photos, PNG for logos or transparency, WebP for the smallest file.
- Step 5: Click Download. Your resized image is saved locally, ready to upload to Bluesky through the web client or mobile app.
Because processing runs entirely client-side, you can resize sensitive or pre-release brand assets without worrying about a server copy being cached somewhere. The tool also strips EXIF data on export, which removes GPS coordinates and camera metadata that Bluesky would otherwise preserve.
Supported formats and conversion
The resizer accepts JPG, JPEG, PNG, WebP, HEIC, and animated GIF inputs, and exports to JPG, PNG, or WebP. HEIC is especially useful if you are coming straight from an iPhone because Bluesky does not accept HEIC uploads natively. WebP outputs are typically 25 to 35 percent smaller than the equivalent JPG at the same visual quality, which helps you stay under the 1 MB bluesky image size limit without sacrificing sharpness.
If you are preparing a banner with a transparent logo overlay, export to PNG. For feed photos and selfies, JPG at quality 82 to 88 gives you a great balance of file size and clarity. Animated GIFs keep their animation, but remember that Bluesky caps GIF duration and may convert long GIFs to video.
Best practices for Bluesky images
Dimensions are only half the battle. To stand out in the feed and respect the open, accessible culture of the AT Protocol, apply these habits to every upload:
- Always write alt text. Bluesky puts the alt text field front and center when composing a post. Screen reader users and search indexers alike rely on it, so describe what matters in one or two sentences.
- Design for the circular avatar crop. Anything in the corners of a square will be clipped. Keep faces and logos inside a center circle that is roughly 85 percent of the square.
- Test your banner on mobile. Around 70 percent of Bluesky sessions happen on iOS and Android, and the banner crops tighter there than on desktop.
- Match your brand palette. The Bluesky feed is text-forward, so images with strong color blocks draw more attention than cluttered collages.
- Respect the AT Protocol ethos. Bluesky is built on an open, federated network. Avoid reposting others’ images without credit, and link to original sources in the post body.
- Compress before uploading. The 1 MB ceiling is enforced client-side, so export at the lowest quality that still looks good on your screen.
- Use consistent imagery across platforms. If you also post to Threads, Mastodon, or X, keep the avatar identical so followers recognize you at a glance.
Why the AT Protocol changes how you think about images
Bluesky runs on the AT Protocol, a decentralized social networking standard where your identity, follows, and posts are portable between servers. Images you upload are served through Bluesky’s CDN today, but any future AT Protocol client could render them at different breakpoints. Exporting at the recommended 2x dimensions (for example 3000 x 1000 for banners rather than 1500 x 500) future-proofs your profile against higher density displays and third-party viewers that may use slightly different crops.
Because the protocol is open, there is no algorithm inflating engagement on high-effort images the way Instagram does. That means image quality is judged on merit: a clean avatar, a readable banner, and a well-composed feed photo stand out more on Bluesky than they would on a closed network.
Frequently asked questions
What is the best bluesky post image size?
1200 x 675 pixels at 16:9 is the safest choice for feed posts because it matches the default preview card. Square (1080 x 1080) and portrait (1080 x 1350) also work and take up more vertical space on mobile.
Why is my bluesky profile picture blurry?
Bluesky downscales large avatars aggressively. Upload at exactly 400 x 400 pixels and keep the file under 1 MB. Avoid pre-rounding the image; Bluesky applies the circular mask automatically.
Does this tool upload my photos anywhere?
No. The Bluesky Photo Resizer runs entirely in your browser using the HTML5 Canvas API. Your source files never leave your device, and nothing is stored after you close the tab.
Can I resize a banner and an avatar from the same photo?
Yes. Upload the photo once, export the 3:1 banner, then switch to the 1:1 avatar preset and export again. The crop positions are independent, so you can pick different focal points for each asset.
What is the bluesky image size limit?
Bluesky enforces a 1 MB per-image limit and a maximum of four images per post. The resizer automatically compresses output to stay under that ceiling while preserving visual quality.
Can I use this tool for other AT Protocol clients?
Yes. Third-party AT Protocol apps like Graysky, Skeets, and Ouranos follow the same avatar, banner, and post dimensions because they read from the same underlying repository. Your resized images will display correctly across every client.
Schedule and manage Bluesky posts with Postiz
Once your images are perfectly sized, connect Bluesky to Postiz to schedule posts, cross-post to 20+ other networks, and track which image formats drive the most replies and reposts. Postiz is the open-source social media scheduling platform that works natively with the AT Protocol, so you can draft a thread, attach your freshly resized photos, preview how it renders on bsky.app, and queue it alongside your LinkedIn, Threads, and Mastodon posts.
Start scheduling Bluesky posts with Postiz and turn this free resizer into part of a full content workflow. Resize, caption, schedule, analyze, repeat.
Do you want to grow your social media faster?

Do You Want to Grow Your Social Media Faster?
Thousands of creators and businesses use Postiz to 10x their social media reach. Stop spending hours — automate and grow.
Ready to get started?
Grow your social media presence with Postiz.
Schedule, analyze, and engage with your audience.
Open-source social media scheduling tool