Skip to content New Let Claude, ChatGPT or any MCP client post for you.

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

Format

Runs in your browser. Your photo is never uploaded.

Compressed photo

Your compressed photo shows here, next to the original, with every network it fits on.

Where it can be posted

How it works

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.

LinkedIn

LinkedIn

5 MB

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

X

5 MB

X 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

TikTok

10 MB

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

Facebook

Facebook

4 MB

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.

Instagram

Instagram

8 MB

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

Threads

8 MB

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

Pinterest

Pinterest

10 MB

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

Bluesky

976 KB

Bluesky 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

Mastodon

10 MB

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

Telegram

Telegram

5 MB

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

Discord

Discord

10 MB

Messages 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

Google Business Profile

5 MB

Updates on your Business Profile take photos up to 5 MB, shown where people find you on Google Search and Maps.

Reference

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 LinkedInPost5 MBNo
X XPost5 MBYes
TikTok TikTokPhoto carousel10 MBNo
Facebook FacebookPost4 MBNo
FacebookStory10 MBNo
Instagram InstagramFeed Post8 MBNo
InstagramStory8 MBNo
Threads ThreadsThread8 MBNo
Pinterest PinterestPin10 MBNo
PinterestCarousel10 MBNo
Bluesky BlueskyPost976 KBYes
Mastodon MastodonPost10 MBYes
Telegram TelegramPost5 MBYes
Discord DiscordMessage10 MBYes
Google Business Profile Google Business ProfilePost5 MBNo
FAQ

Questions about compressing photos

Image compressors for each network

Made by Foliwo, the social media scheduler that checks every photo against each network’s limit.

Get started

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