One Size Does Not Fit All
Each platform displays images differently. Uploading the wrong size can lead to awkward cropping or pixelated images.
- Square Post: 1080 x 1080 px
- Portrait Post: 1080 x 1350 px (Best for visibility)
- Stories/Reels: 1080 x 1920 px
Need to resize? Use our Instagram Story Resizer.
- Profile Picture: 170 x 170 px
- Cover Photo: 851 x 315 px
X (Twitter)
- In-stream Photo: 1600 x 900 px
- Header: 1500 x 500 px
- Post Image: 1200 x 627 px
- Profile Banner: 1584 x 396 px
Bookmark this guide and use Onyx to crop your images to these exact dimensions before uploading.