Cross-Post Checker

Powered by$seenpaid
Pinterest
0 / 800
  • Rejects text-only posts — this one needs an image or video

The description is plain text; the destination URL is a separate field on the Pin.

Will fail
Instagram
0 / 2,200
  • Rejects text-only posts — this one needs an image or video

Traffic has to go through the bio link or a story sticker — there is no clickable link anywhere in a feed caption.

Will fail
TikTok
0 / 2,200
  • Rejects text-only posts — this one needs an image or video

Captions are not clickable. Traffic has to go through the bio link, and the post needs a video, not an image.

Will fail
X
0 / 280

Every URL counts as 23 characters no matter how long it is, because X rewrites it through t.co.

Fits
Bluesky
0 / 300

Links are only clickable if the posting tool attaches link facets. Some tools skip that and the URL renders as dead text.

Fits
Mastodon
0 / 500

500 characters is the common default, but each server sets its own — some allow far more.

Fits
Threads
0 / 500
Fits
Discord
0 / 2,000
Fits
LinkedIn
0 / 3,000

Put the hook in the first two lines — that is all anyone sees before they have to choose to expand.

Fits
Slack
0 / 3,000
Fits
Telegram
0 / 4,096
Fits
Tumblr
0 / 4,096
Fits
Nostr
0 / 10,000
Fits
Micro.blog
0 / 10,000
Fits
VK
0 / 16,000
Fits
Matrix
0 / 30,000
Fits
Reddit
0 / 40,000

The character limit is generous, but each subreddit’s own rules on self-promotion are the real constraint.

Fits
Lemmy
0 / 40,000
Fits
Facebook
0 / 63,206
Fits
Dev.to
0 / 250,000
Fits
Hashnode
0 / 250,000
Fits
Medium
0 / 250,000
Fits
WordPress
0 / 250,000
Fits
Ghost
0 / 250,000
Fits
Webhook
0 / 250,000
Fits

Limits come from the same table seenpaid’s publisher enforces, so they do not drift from what actually posts. Nothing you type leaves your browser.