jarvisbox

Compress Photos for Instagram

Instagram recompresses every photo you upload, which can introduce visible artifacts — especially on already-compressed JPEGs. Pre-compressing with the right settings gives you control over quality before Instagram processes your image.

For Instagram feed posts, the ideal image is 1080 × 1080 px (square) or 1080 × 1350 px (portrait) at JPEG quality 90–95. This gives Instagram's encoder the cleanest possible input, resulting in better final quality.

For Stories and Reels, 1080 × 1920 px is the target size. Compress to JPEG quality 85 or WebP quality 85 — both produce excellent results.

This browser-based tool compresses your images without any upload. Drop your photos, set quality to 90, choose JPEG or WebP, and download. Pair with a resize tool if you also need to crop to Instagram's aspect ratios.

100% 在浏览器内处理 100% 在浏览器内处理。文件绝不离开您的设备。
Output settings

常见问题

Is my photo uploaded anywhere?
No. Compression happens 100% inside your browser using the Canvas API. Your files never leave your device — no server, no cloud, no upload.
What image formats are supported?
You can compress and convert JPEG, PNG, WebP, and AVIF images. HEIC/HEIF from iPhones is supported in Safari on macOS and iOS.
How much can I reduce file size?
Typically 60–80% at quality 80. A 3 MB JPEG often compresses to 400–700 KB with no visible quality difference on screen.
Is it free?
Yes, completely free. No account, no watermarks, no limits on the number of images.
Does it work on iPhone and Android?
Yes. The tool is mobile-first and works in Safari, Chrome, and Firefox on both iOS and Android.
Can I compress multiple images at once?
Yes. Drop as many images as you like, click "Compress all", then download them individually or as a ZIP file.
Which format should I choose — JPEG, WebP, or AVIF?
WebP is the best choice for most use cases: widely supported and 25–35% smaller than JPEG. Choose AVIF for maximum compression (Chrome/Firefox/Safari 16+). Use JPEG for maximum compatibility with older software.
What quality setting should I use?
Quality 80 is the default and works well for most photos. Go down to 70 for smaller files, or up to 90 for near-lossless quality. Below 60 is rarely useful.
反馈这个工具的问题