Text input
Paste drafts, docs, descriptions, logs, notes, or copied text for local analysis.
A complete text analyzer for counting words, characters, lines, paragraphs, bytes, and estimated reading time.
Paste drafts, docs, descriptions, logs, notes, or copied text for local analysis.
Tune character totals, word analysis, and time estimates.
Counts update as you type. Input is treated as plain text only.
Common words appear here once text is available.
A word and character counter analyzes plain text and reports practical writing, publishing, and developer metrics without uploading or interpreting the content.
Word count estimates the number of readable tokens in text. Character count measures every visible character and, when enabled, whitespace such as spaces, tabs, and line breaks.
Character counts with spaces match many writing and form-limit checks. Counts without spaces are useful when a limit ignores spacing or when comparing compact identifiers and labels.
Reading time divides the word count by your selected words-per-minute setting. The default 200 WPM is a common starting point for general technical prose.
Check API descriptions, changelog entries, release notes, documentation snippets, commit summaries, form limits, and generated copy before publishing.
Review article drafts, paragraphs, abstracts, social posts, speaker notes, and help text for length, structure, sentence count, and speaking time.
Most common words help reveal repetition in drafts. Ignore case combines words such as Token and token for a cleaner frequency list.
No. Counting, word analysis, copy actions, and downloads run locally in your browser.
The analyzer counts letter and number groups as words, with support for apostrophes and hyphenated terms. Punctuation can be included for word analysis with the option enabled.
Lines count every line break in the text. Non-empty lines count only rows that contain visible text after trimming whitespace.
Reading time is an estimate based on word count and your selected reading speed. Adjust words per minute to match your audience or content type.
No. Input is handled as plain text only. The tool does not render, execute, evaluate, or interpret the pasted content.