TextToolboxTextToolbox

Sentence Counter

Inspect original sentence segments, compare lengths and copy a breakdown with explicit counting rules.

Built by Saurabh Kumar

Quick Answer

Count word-like and sentence segments using Intl.Segmenter with locale en. Optional English abbreviation hints merge selected boundaries. Inspect original source slices, sort by length, compare distribution and copy complete summaries with stated counting units and time assumptions.

Counts use Intl.Segmenter with locale en. Review boundaries in your draft, especially abbreviations. Source punctuation and whitespace are retained in each segment. Browser Unicode/ICU versions can change results.

Sentence Counter

Hints merge a boundary after listed abbreviations, uppercase initials or degree-style endings. They can also merge a genuine sentence ending. Compare both settings; they are not grammatical validation.

Sentence segments
0
Word-like segments
0
Average words/segment
0.0
UTF-16 code units
0
Units without whitespace
0
Unicode code points
0
Grapheme clusters
0
Paragraphs
0
Lines
0
Unique words (lowercase)
0

Fixed estimates: reading 0 min at 200 words/min; speaking 0 min at 130 words/min. Both round up. These are assumptions, not observed performance.

Sentence length mix: word-like segments per sentence

Counts from your current input. Buckets help compare lengths; they do not grade writing quality.

Sentence length distributionHorizontal bars use a zero baseline and show sentence counts. The equivalent counts are listed below.Up to 10 words011 to 20 words021 to 30 words031 or more words001 segments
  • Up to 10 words: 0 segments
  • 11 to 20 words: 0 segments
  • 21 to 30 words: 0 segments
  • 31 or more words: 0 segments
Selectable statistics summary

Sentence Breakdown

Original segment numbers remain after sorting. Offsets start at zero and count UTF-16 units. Segments containing no letter or number are excluded from the sentence list; keep the original input for a complete draft.

    Selectable breakdown

    Share This Tool

    Sentence Segments, Averages and a Breakdown

    Inspect sentence boundaries, average length and individual segments in a draft. Counts are an editorial aid, not a readability score or posting-limit certificate. That helps you find a segment that holds too many separate ideas, compare the same draft before and after an edit, and check punctuation, abbreviations and an unfinished ending before trusting an average.

    Paste a draft or choose Sample, review the sentence count and compare English abbreviation hints when needed. Sort the breakdown to locate longer or shorter segments while keeping original segment numbers, then Copy Stats or Copy Breakdown, or select the corresponding summary manually if clipboard access fails.

    The Sample Text, Segment by Segment

    The Sample text contains 14 words across three sentence segments, averaging 4.7 words per segment. Longest first displays segment 2 (seven words), segment 3 (four), then segment 1 (three). All three fall in the up-to-10 bucket.

    Source fidelity and boundary choices
    InputWhat to inspect
    Wait... Then go.Ellipsis stays in the original segment text.
    Dr. Patel left. Next task.Hints can join Dr. to the following segment; review both settings.
    Hello. Unfinished endingThe unfinished final fragment counts as a segment.

    Sentence Boundaries, and Why an Average Misleads

    Intl.Segmenter uses locale en for words and sentences. Counts include word-like Unicode segments and numbers. A sentence segment must contain a letter or number; an unfinished final fragment counts. Optional English hints merge boundaries after listed abbreviations, uppercase initials and degree-style endings. Decimal/domain handling follows the runtime segmenter. The breakdown uses original source slices instead of changing ellipses or private-use characters.

    A short average can hide a few long segments. Bucket boundaries are descriptive choices, not ideal lengths. English abbreviation hints can swallow a real boundary after etc. or an initial. Unique words compare lowercased tokens without Unicode normalization or stemming. Paragraphs are nonempty blocks separated by blank lines; CRLF, LF and CR count as line endings, including a terminal blank line.

    Input is capped at 1,000,000 UTF-16 units. Missing Intl.Segmenter support gives an error. Reading and speaking estimates use fixed rates of 200 and 130 words per minute, rounded up to whole minutes. These counts do not measure comprehension, Flesch readability or platform-specific posting limits.

    Unicode explains why punctuation alone cannot resolve every sentence boundary. Keep settings consistent and inspect the actual wording. Read the worked sentence-length comparison before treating an average as an editing target.