Free tool
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.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.
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