Text Tools

Word Counter

Analyze Unicode words, sentences, paragraphs, lines, characters, and rough reading time.

Enter the values and review the result.

Limit: 200,000 UTF-16 code units0 used

Words

0

Rough reading time: 0 min

Sentences

0

Paragraphs

0

Lines

0

Characters

0

Characters excluding whitespace

0

Unicode word and sentence analysis

The primary analysis uses the runtime's Unicode/ICU segmentation through Intl.Segmenter. It recognizes word-like segments in spaced and unspaced scripts and avoids the old punctuation-only sentence false positives for email addresses, URLs, and decimal numbers.

Segmentation is a practical language-neutral model, not the only editorial definition of a word or sentence. Results can vary with language, context, and the Unicode/ICU data available in a runtime.

Paragraphs, lines, and reading time

Blank or whitespace-only lines separate paragraphs. Line endings are normalized before counting, while a trailing newline still creates a final empty line. Reading time uses 200 words per minute and rounds conservatively; actual reading speed varies by language, audience, and material.

Quick answers

What this calculator answers

  • Words: Counts Unicode/ICU segments marked as word-like.
  • Structure: Reports sentences, blank-line-separated paragraphs, and normalized lines.
  • Characters: Counts Unicode grapheme clusters with a separate no-whitespace metric.
  • Reading time: Uses a rough 200-words-per-minute estimate with explicit rounding.

Transparency note

Accuracy and limitations

Calzivo tools are built for practical estimates, conversions, and checks. Some tools use standard formulas or simplified assumptions, and results can be affected by input accuracy, rounding, units, local rules, or changing official requirements.

Results depend on the values you enter and any simplified assumptions used by the tool. Verify important results before making decisions or submitting official information.

Reference check

Sources and references

These references provide background context for the topic. They do not replace official advice or documents for personal decisions.

How to Use This Tool

Use these steps to enter the right inputs and interpret the result correctly.

1

Type or paste multiline text into the editor.

2

Review Unicode word, sentence, paragraph, line, and grapheme-cluster metrics.

3

Use the 200-words-per-minute reading estimate as a rough planning guide.

Frequently Asked Questions

Common questions about Word Counter and how to read the result.

How are words counted?

The primary path uses Intl.Segmenter with the undetermined-language locale and counts segments marked word-like. This can handle scripts without spaces, but word definitions can still differ by language and editorial policy.

How are sentences counted?

Intl.Segmenter identifies Unicode sentence segments, and non-whitespace segments are counted. This avoids treating dots inside common emails, URLs, and decimal numbers as separate sentences.

What counts as a paragraph?

A paragraph is a nonempty text block separated from another block by one or more blank or whitespace-only lines. Leading and trailing blank lines do not add paragraphs.

How are lines counted?

CRLF and CR are normalized to LF. Empty text has zero lines, and every separator in nonempty text adds a line, including a trailing newline.

How is reading time estimated?

The estimate uses 200 words per minute: zero words is 0 min, 1 to 199 is under 1 min, and 200 or more rounds up. It is a rough estimate, not a language-specific guarantee.

What is the input limit?

The browser-safety limit is 200,000 UTF-16 code units. Over-limit text is not truncated and no partial analysis is displayed.