AbraCalc

Text Analysis & SEO Writing Tools

8 tools in this collection — free, instant, and private in your browser.

Writing for the web demands more than correct grammar — it requires understanding how your content will be perceived by readers, interpreted by search engines, and previewed in social feeds. This collection of text analysis and SEO writing tools gives you quantitative feedback on the variables that determine whether your content performs.

Headlines are the highest-leverage element of any piece of content because they determine click-through rates in search results and social shares. The headline analyzer scores your title on emotional resonance, power words, character length, and clarity, helping you iterate toward a version that outperforms a generic label. Alongside headline quality, reading level matters enormously for audience fit. The Flesch Reading Ease estimator scores your text on a 0-to-100 scale based on sentence length and syllable count; a score above 60 is appropriate for general audiences, while technical content may score lower by design.

Voice and style tools round out the writing quality picture. The passive voice spotter flags constructions where the subject receives the action rather than performing it, which makes prose feel indirect and weaker. While passive voice is sometimes appropriate, high rates — above 10 to 15 percent of sentences — usually signal writing that can be tightened.

On the technical SEO side, the UTM link builder generates properly formatted campaign-tracking URLs for Google Analytics and GA4, ensuring that traffic from emails, ads, and social posts is attributed correctly rather than lumped into direct or referral. The Open Graph preview text builder lets you craft and preview the title and description that appear when a page is shared on social media. The anchor text extractor pulls all hyperlink text from a block of HTML, useful for auditing internal link diversity. The palindrome checker and number extractor serve specialized text-processing tasks.

All text analysis & seo writing tools

All text tools →

Compare these tools

ToolWhat it does
Anchor Text ExtractorPaste HTML and extract all anchor link texts and their href URLs for SEO analysis.
Extract Numbers from TextPull out all numbers (integers and decimals) from any block of text.
Headline AnalyzerAnalyze your headline for word count, power words, sentiment words, and overall quality score.
Open Graph Preview Text BuilderBuild and preview the Open Graph title and description tags for social media sharing.
Palindrome CheckerCheck whether a word or phrase is a palindrome (reads the same forwards and backwards).
Passive Voice SpotterHeuristically detect sentences that likely use passive voice to help you write more actively.
Reading Level Estimator (Flesch)Estimate the Flesch Reading Ease score of your text to gauge how easy it is to understand.
UTM Link BuilderBuild a Google Analytics UTM tracking URL from your base URL and campaign parameters.

Frequently asked questions

What Flesch Reading Ease score should I target?
For general consumer content, aim for 60 to 70, roughly equivalent to an 8th-grade reading level. Marketing copy and news articles often target 70 to 80. Academic or technical content may naturally fall in the 30 to 50 range, which is acceptable if your audience has domain expertise. Below 30 is considered very difficult for most readers.
Why does UTM tagging matter for my analytics?
Without UTM parameters, traffic from email newsletters, social media posts, and paid links often appears as direct or referral in your analytics, making it impossible to measure which campaigns drive conversions. UTM tags let you track source, medium, and campaign name, giving you accurate attribution for every channel.
How much passive voice is too much?
Style guides generally recommend keeping passive voice below 10 percent of sentences in persuasive or marketing content. The passive voice spotter highlights individual instances so you can decide case by case — passive is sometimes the right choice when the actor is unknown or unimportant, but active constructions are almost always more direct and compelling.