Social Media Caption Analyzer — Free Tool
Score a caption you have already written. Pick a platform, paste your caption, and see how it holds up on length, first line, spacing, hashtags, emoji, capitals and links — with every point accounted for.
This is heuristic guidance about structure — length, hook, spacing, tags, punctuation. It does not predict engagement, and no tool can. Every check below shows exactly what it added, so you can disagree with one and ignore it.
Features
- A 0–100 structure score, built from ten individual checks
- Per-platform targets for Instagram, X, LinkedIn, Facebook, TikTok, Threads and YouTube
- Checks that hold in any language — no English word lists or sentiment scoring
- Every check shows the points it contributed, so you can disagree with one
- Runs entirely in your browser — nothing is uploaded
Frequently asked questions
How is the caption score calculated?
Ten structural checks, each worth a fixed number of points that add up to 100: length (18), first line (14), spacing (12), hashtags (12), sentence length (10), opening (8), emoji (8), capitals (6), repeated punctuation (6) and links (6). A check that passes gives full points, one flagged as worth a look gives half, and a clear problem gives none. Each check's contribution is shown next to it, so nothing about the number is hidden.
Does a high score mean the post will perform well?
No. This is structural guidance, not a prediction. Engagement depends on your audience, the image or video, the timing and the idea itself — none of which a text analyzer can see. A well-structured caption removes avoidable friction; it cannot make a weak idea land. Treat the score the way you would treat a spell checker, and ignore any check you disagree with.
Does it work for captions that are not in English?
Yes, and that is deliberate. Every check is structural rather than lexical: there are no power-word lists, no English call-to-action phrases and no sentiment dictionary, because those score other languages nonsensically. Sentence length is measured in characters, with lower thresholds when the caption is written in Japanese or Chinese, and the capitals check simply does not run for scripts that have no letter case.
Why does the same caption score differently on different platforms?
Because the targets change. Instagram truncates at roughly 125 characters and expects a block of hashtags; X caps you at 280 and treats more than a couple of tags as clutter; LinkedIn rewards much longer posts but does not make caption links clickable. Switching the platform selector re-runs the length, first-line, hashtag and link checks against that platform's own norms.
Is my caption sent anywhere?
No. The entire analysis runs in your browser. Nothing is uploaded, stored or logged, and no account is required.