A draft overshoots a brief before you notice. Paste it here. You get live word, character, sentence, and paragraph counts, plus reading time at 200 words per minute and Flesch–Kincaid estimates from a local syllable heuristic. Nothing leaves the browser. This page does not rewrite or score AI style. Check length first, then open Detector or Humanizer if voice is the next job.
Required fields on the left
Local counts — no credits. Next: scan for AI tells or humanize cadence.
Appears after you run
Paste to count
Words, characters, sentences, reading time, and Flesch scores update as you type.
Still unclear? Read the results guide on this page.
A word counter reports words, characters, sentences, paragraphs, and reading time. OmniKit also estimates Flesch–Kincaid grade and reading ease with a local syllable heuristic. The paste stays in your browser. This page does not rewrite, summarize, or score AI style.
Writers use a count to match a brief. Operators use it before a style pass. Keep those jobs split: length here, tells on Detector, cadence on Humanizer.
On OmniKit’s Word + Readability Counter, reading time is max(1, ceil(words ÷ 200)) when the paste is not empty. A 50-word paste shows 1 minute. A 201-word paste shows 2 minutes. Empty pastes show 0 minutes.
Paste text. Word tokens match letters, digits, and apostrophes. Sentences split on . ? or !. Paragraphs split on blank lines. Reading time is ceil(words ÷ 200), at least one minute when the paste is not empty. Flesch uses words per sentence and estimated syllables per word. There is no model call.
Syllable counts group vowels and drop a silent e. That is an estimate, not a dictionary lookup. Treat Flesch as a planning hint.
Paste the draft. Counts update as you type.
Read words, characters, sentences, paragraphs, reading time, and Flesch scores.
Copy the stats. Open Detector or Humanizer only if the next job is style, not length.
A word is a run of letters, digits, or apostrophes. Extra spaces do not add words. Hyphenated compounds can count as one token if they lack a letter break. Copy the stats if you need the same numbers in a ticket.
Words count letter, digit, and apostrophe tokens. Characters include spaces. No spaces is that count after OmniKit strips spaces, tabs, and line breaks. Sentences split on . ? or !. Paragraphs split on a blank line. Reading time is ceil(words ÷ 200). FK grade estimates U.S. school grade. Reading ease is 0–100; higher is easier.
These are planning numbers, not a ranking score. Flesch uses a syllable estimate. Treat dashes on an empty paste as “not enough text,” not a zero grade. The Results panel on this tool repeats the same glossary.
Grade uses 0.39 × words/sentences + 11.8 × syllables/words − 15.59. Reading ease uses 206.835 − 1.015 × words/sentences − 84.6 × syllables/words. OmniKit rounds to one decimal. Empty pastes show a dash, not a fake zero grade.
Formulas follow the standard Flesch–Kincaid pair as implemented in OmniKit readability.ts. Syllables are a vowel-group heuristic, checked 3 September 2026.
OmniKit divides word count by 200 and rounds up. A 50-word paste still shows one minute. Other sites pick 180 or 250. State the constant if you quote the number in a brief.
Leave when the job is no longer length. Scan ChatGPT-style tells on the detector. Fix spelling on the grammar checker. Rewrite wording on the paraphraser. Humanize cadence only if you still own the facts.
No. Google asks for helpful, reliable, people-first content. Padding a draft to hit a number does not create experience. Write the facts you can stand behind, then count.
Google Search Central, Creating helpful, reliable, people-first content: https://developers.google.com/search/docs/fundamentals/creating-helpful-content . SEO Starter Guide: https://developers.google.com/search/docs/fundamentals/seo-starter-guide . PlainLanguage.gov guidelines: https://www.plainlanguage.gov/guidelines/
A word counter reports words, characters, sentences, paragraphs, and reading time. OmniKit also estimates Flesch–Kincaid grade and reading ease with a local syllable heuristic. The paste stays in your browser. This page does not rewrite, summarize, or score AI style.
No. Counts run in this tab. OmniKit does not upload the paste for this tool.
No spaces is character count after OmniKit removes spaces, tabs, and line breaks. Characters still includes those whitespace characters. Use No spaces when a cap ignores whitespace.
The formulas need at least one word and one sentence. Add punctuation if the score stays empty.
No. It is OmniKit’s reading-time constant. Other sites pick other rates. Treat minutes as a planning hint.
Paste extracted text. This page does not parse PDF files.
Keep measuring in the same cluster — or jump to the next decision.
Use this page when the question is length, not voice. Google’s people-first guidance still applies after you hit a word target: useful specifics beat padded counts.
If the draft is long enough and still sounds robotic, scan tells on the AI Writing Detector, then humanize cadence only if you own the facts. Grammar and paraphrase are separate jobs. Do not treat a Flesch number as a ranking factor.