Free tool

Will they take this image?

Drop a file and get every network's answer on the three things that actually cause a rejection: the pixel dimensions, the file weight and the format. Where a network refuses it, one click makes a version it accepts: resized inside its bounds, converted to a format it takes, compressed under its weight cap, and saved straight to your machine.

Nothing leaves your browser. The image is read locally and never uploaded.

Your image

Drop an image here, or click to choose.
JPEG, PNG, WebP, GIF, HEIC. Nothing is uploaded.

How this works

  • The file is read, not sent. The browser decodes it to get its real width, height, type and byte size. There is no endpoint here to upload it to.
  • Each network is checked separately against its own accepted formats, weight cap and pixel bounds, taken live from the registry the API publishes with.
  • The fix is made here too. "Make a version X accepts" draws your image onto a canvas at the right size, exports it in a format that network takes, and steps the quality down until it is under the weight cap.
  • One thing is never done quietly: scaling a small image up to clear a minimum. That produces a soft image, so the honest answer is a bigger original.

Every network's image rules

Read from the same registry PostLake's publish path validates against, so the table cannot claim a rule the API would refuse.

Scroll the table sideways to see every column.

The three things that get an image rejected

Pixels. TikTok caps photo posts at 1080 by 1920 and requires at least 540 by 960. That ceiling is smaller than most phone cameras produce, so an untouched camera roll image fails. It is also the only network that publishes hard bounds, which is why the column below is mostly empty: everywhere else the weight cap bites first.

Weight. This is the real constraint on most networks. Bluesky caps an image at 1MB, which a single full-resolution photo will cross without looking any different, while Pinterest and TikTok allow 20MB. One image can be fine on six networks and too heavy on the seventh.

Format. This is the quiet one. TikTok takes JPEG and WebP and rejects PNG outright, which surprises everybody, because PNG is what a screenshot is. Convert before you post, not after it fails.

PostLake is the social media API for AI agents. One integration publishes, schedules and measures across every major network, and refuses a post that would fail before it costs you anything.

Start free, no card