Image compressor for social media
Shrink a photo under the file size limit of 12 networks at the highest quality that fits, then see every network it can be posted to.
- Free
- No sign-up
- Runs in your browser
Your photo
Runs in your browser. Your photo is never uploaded.
Every network has its own limit
The compressor tries JPEG quality 92% first and lowers it only as far as it must, never below 60%. If that is not enough, it makes the photo smaller in pixels instead.

Profile posts and company page posts both take photos up to 5 MB. A feed photo is shown much smaller than that, so a compressed file rarely looks different.

X
5 MBX takes photos up to 5 MB in a post and refuses anything bigger. It re-compresses every photo it accepts, so start from a clean JPEG under the limit.

TikTok
10 MBPhoto carousels take each photo up to 10 MB. Foliwo checks every photo against it before it publishes.

Page posts take photos up to 4 MB, and stories allow more. Compress for the post and the same file works in a story too.

Feed posts and stories both take photos up to 8 MB. Instagram resizes every photo for the feed, so a huge original only adds upload time.

Threads
8 MBThreads takes photos up to 8 MB each, in a single post or a carousel.

Pins and carousels take photos up to 10 MB in Foliwo. Pinterest itself allows larger files, but a Pin is shown far smaller than that.

Bluesky
976 KBBluesky has the tightest limit of any network: 976 KB per photo, just under 1,000,000 bytes. Most phone photos need compressing before Bluesky takes them.

Mastodon
10 MBEach Mastodon server sets its own limit. Foliwo keeps photos under 10 MB, which servers on the default settings accept.

Telegram
5 MBA bot sending a photo by link, the way Foliwo sends it, is held to 5 MB per photo.

Discord
10 MBMessages take files up to 10 MB in Foliwo. A boosted server allows more, but a photo under this works in every channel.

Google Business Profile
5 MBUpdates on your Business Profile take photos up to 5 MB, shown where people find you on Google Search and Maps.
Image file size limits for every network
The largest photo each post type takes, as Foliwo checks it before publishing.
| Network | Post type | Max photo size | GIFs |
|---|---|---|---|
LinkedIn | Post | 5 MB | No |
X | Post | 5 MB | Yes |
TikTok | Photo carousel | 10 MB | No |
Facebook | Post | 4 MB | No |
| Story | 10 MB | No | |
Instagram | Feed Post | 8 MB | No |
| Story | 8 MB | No | |
Threads | Thread | 8 MB | No |
Pinterest | Pin | 10 MB | No |
| Carousel | 10 MB | No | |
Bluesky | Post | 976 KB | Yes |
Mastodon | Post | 10 MB | Yes |
Telegram | Post | 5 MB | Yes |
Discord | Message | 10 MB | Yes |
Google Business Profile | Post | 5 MB | No |
Questions about compressing photos
Stop posting by hand.Start shipping content.
Connect your channels in minutes. Write in Foliwo or ask your AI agent, and let the queue publish.
$1 for your first month · Cancel any time
- Claude
- ChatGPT
- Codex
- Windsurf
- Gemini CLI
- VS Code