Score your social post for length, hook, hashtag overuse, emoji spam, ALL-CAPS, links, and call to action across X, LinkedIn, Threads, and more. Instant feedback, no signup.
Paste your draft. The linter scores length, hooks, hashtags, emoji, tone, and CTAs — all in your browser, nothing is sent anywhere.
Engagement score73/100
Solid
259
Characters
43
Words
10
Hashtags
10
Emoji
1
Links
1
Paragraphs
Hashtags
10 hashtags reads as spam on X. Aim for around 2.
Emoji
10 emoji can feel like spam and hurt readability. Use a few for emphasis, not as bullets.
Tone
6 ALL-CAPS words read as shouting. Use sentence case and let the message carry the weight.
Length
259 / 280 characters — within range.
Call to action
Clear call to action — tells readers what to do next.
What it checks
0–100 engagement and readability score with a clear verdict
Per-platform character limit and hashtag sweet-spot checks
Flags emoji spam, ALL-CAPS shouting, and walls of text
Detects weak hooks, missing call to action, and unclickable links
Categorized warnings, notes, and wins you can act on
Free — runs entirely in your browser; nothing is uploaded
How the post linter scores your draft
The AnyPost social post linter at anypost.md/free-tools/post-linter scores a draft for engagement and readability before you publish. Paste your post, pick a network—X, LinkedIn, Threads, Bluesky, Instagram, Facebook, or Mastodon—and the tool returns a 0–100 score with a plain verdict plus categorized warnings, notes, and wins. It checks the character count against each platform's limit, flags posts that open with a hashtag or bare link instead of a hook, warns on hashtag overuse beyond the per-network sweet spot, emoji spam, ALL-CAPS shouting, and walls of text with no line breaks, notes when links are not clickable in captions, and rewards a clear call to action or question. The score encodes widely used copywriting and platform conventions, not a prediction of likes or impressions—treat it as a fast editing checklist. All analysis runs in the browser; your text never leaves the page. Pair with the social post preview to see the same draft as a feed card on the free-tools hub.
Questions
How is the engagement score calculated?
The linter starts at 100 and applies small penalties for issues that hurt reach or readability — going over the character limit, opening with a hashtag or link, too many hashtags or emoji, ALL-CAPS shouting, one long block of text, or no call to action. It rewards clear hooks, CTAs, and questions.
Is the score a guarantee of performance?
No. It encodes widely used copywriting and platform conventions, not a prediction of likes or impressions. Treat it as a fast editing checklist, not an algorithm score.
Does the linter send my draft anywhere?
No. All analysis runs locally in your browser with JavaScript. Your text never leaves the page.
Why does the same post score differently per platform?
Each network has its own character limit and hashtag norms. A 400-character post is fine on LinkedIn but over the limit on X or Bluesky, and a 10-hashtag caption is normal on Instagram but spammy on X.
Can I preview how the post will look too?
Yes. Pair this with the free social post preview to see your draft rendered as an X, LinkedIn, Threads, Bluesky, Instagram, Facebook, or Mastodon card.