In order to ensure your images and videos look amazing online, we've shared how to make your content look amazing, on every platform.
X / Twitter
Images
Supported formats: JPG, PNG, WEBP
Image size <= 5 MB
Dimensions: 1600 x 900 (recommended) max of 4096 x 4096
GIFs
Supported format: GIF
File size <= 15MB
Resolution dimension <= 1280x1080 (width x height)
Number of frames <= 350
Number of pixels (width * height * num_frames) <= 300 million
Videos
X / Twitter Premium subscribers can upload videos up to 3 hours in length at 1080p resolution, with an 8GB file size limit. This length is only available via X and is not supported by third-party apps like Typefully.
Supported formats: MP4, MOV
File size must not exceed 512 MB
Maximum duration: 10 minutes
Maximum resolution:
1920 x 1200
or1200 x 1900
Aspect ratios:
1:2.39
-2.39:1
range (inclusive)Maximum frame rate:
60 fps
Maximum bitrate:
30 Mbps
Recommendations for best results:
Recommended Video Codec: H264 High Profile
Recommended Frame Rates: 30 FPS, 60 FPS
Recommended Video Resolution: 1280x720 (landscape), 720x1280 (portrait), 720x720 (square)
Recommended Minimum Video Bitrate: 5,000 kbps
Recommended Minimum Audio Bitrate: 128 kbps
Recommended Audio Codec: AAC LC
Recommended Aspect Ratio: 16:9 (landscape or portrait), 1:1 (square)
Images and GIFs
Supported file formats:.gif,.heif,.heic,.jpeg,.png,.webp (depending on platform)
Maximum resolution: 36 mega pixels.
Maximum file size: 100 MB
Videos
Maximum file size: 100 MB
Bluesky
Images and GIFs
Maximum file size: 5MB
Under the hood, Bsky has a 1MB limit on images, so Typefully will compress the images you upload before publishing. To avoid compression, upload images <1MB so Bsky can directly process them.
Videos
Maximum file size: 100MB
Threads
Maximum file size: 8MB
Supported formats: JPG, PNG, WebP, HEIC
File format and dimension constraints:
1080x1920 px
9:16 aspect ratio
Mastodon
Images and GIFs
Supported formats: .jpg, .jpeg, .png, .gif, .webp, .heic, .heif, .avif
Maximum file size limit: 10MB
Videos
Supported file formats: .webm, .mp4, .m4v, .mov
Maximum file size limit: 40MB
File Format and Dimension Constraints:
Max resolution of 1920x1200 (2,304,000 pixels in total)
Max frame rate of 60 frames per second