Resize an image for Instagram
Drop an image and crop it to a perfect Instagram square, right on your device.
Drop your images hereTap to choose images
Processed on your device. Nothing is uploaded.
Images are never upscaled. Output keeps the source format when it can be encoded, otherwise WEBP.
Advanced options
Default quality is tuned per format — leave it unless you need control.
Metadata stripped
EXIF and GPS are dropped during re-encoding.
Memory only
Files are released the moment you press Clear.
11 inputs accepted
PNG · JPG · JFIF · WEBP · AVIF · GIF · BMP · ICO · HEIC · HEIF · SVG
How this works
Instagram re-crops anything that isn't the shape it wants, and it rarely chooses the crop you would. Feed squares are 1080 × 1080; stories are 1080 × 1920.
Set the crop here, see it before you commit, and upload a file the platform will leave alone.
Questions
What resolution does Instagram use?+
1080 pixels on the short side for feed posts.
Should I compress as well?+
Instagram re-compresses everything, so upload a good-quality file and let it do the rest.