Arabic Sentence Counter

Count sentences in Arabic text using Arabic punctuation marks

Count sentences in Arabic text. Splits on the period, the Arabic question mark (؟), the Arabic full stop (۔), exclamation, and ellipsis, while ignoring the Arabic comma (،) and semicolon (؛) that separate clauses. Runs in your browser. It runs free in your browser on Gera Tools, with nothing uploaded.

Last updated Source: Gera Tools

Which marks end an Arabic sentence?

The tool treats the period (.), the Arabic question mark ؟ (U+061F), the exclamation mark (!), the Arabic full stop ۔ (U+06D4), and the ellipsis (…) as sentence terminators. Runs of these marks are collapsed so '؟!' ends just one sentence.

Counting sentences in Arabic needs care because Arabic punctuation is not the same as Latin punctuation. The question mark is mirrored (؟, U+061F), the comma is the Arabic comma (،, U+060C), and some texts use the Arabic full stop (۔, U+06D4) instead of the ordinary period. This counter knows the difference and splits only on genuine sentence terminators.

How it works

The text is split on runs of sentence-ending marks: the period ., the Arabic question mark ؟, the exclamation mark !, the Arabic full stop ۔, and the ellipsis . Consecutive terminators are collapsed into a single break, so a sequence like ؟! ends just one sentence rather than creating an empty one.

Each resulting segment that still contains Arabic or alphanumeric content counts as one sentence. Crucially, the Arabic comma ، and the Arabic semicolon ؛ are not split on — they separate clauses inside a sentence, not whole sentences.

Worked example

The passage:

اللغة العربية جميلة. هل تتحدث العربية؟ نعم!

contains three sentences: a statement ending in a period, a question ending in the Arabic question mark, and an exclamation. If a longer sentence included the Arabic comma ، to separate two clauses, that would not add to the sentence count.

Arabic punctuation that users often confuse

Arabic introduced its own standardised punctuation during the twentieth century as printing spread across the Arab world. Several marks look similar to their Latin equivalents but are distinct Unicode code points:

MarkUnicodeRoleCounted as sentence end?
. (period)U+002ESentence end, abbreviationsYes
؟ (Arabic question mark)U+061FSentence end, questionYes
! (exclamation)U+0021Sentence end, exclamationYes
۔ (Arabic full stop)U+06D4Sentence end (some texts)Yes
(ellipsis)U+2026Trailing off, pauseYes (one break)
، (Arabic comma)U+060CClause separatorNo
؛ (Arabic semicolon)U+061BClause/phrase separatorNo

The key distinction is between sentence-final marks and clause-internal marks. The Arabic comma and semicolon are the two most common sources of over-counting in tools that apply Latin punctuation logic to Arabic text.

What the average words per sentence tells you

The average is a rough readability signal. Arabic literary and journalistic prose varies considerably in sentence length by register:

  • News leads: typically 15–25 words, designed for quick scanning
  • Academic and legal text: often 35–60 words, with multiple embedded clauses separated by commas and semicolons
  • Classical Quranic or poetic style: short, rhythmic sentences (under 15 words) interspersed with longer elaborative passages

An average below 15 suggests terse, punchy writing. An average above 40 suggests dense prose that may be difficult for general readers. The figure alone cannot distinguish long sentences (genuinely complex) from fragments incorrectly split by missing punctuation.

Accuracy with missing punctuation

Like any sentence counter, this tool depends on punctuation being present. Arabic social media text and casual messages often omit sentence-final marks entirely. If your text is unpunctuated, the tool will report a very low count (often a single sentence for the whole passage). For that type of text, the word count and character count are more useful than the sentence count.