Arabic Grammar / Spelling Checker
Check selected Arabic spelling and grammar patterns locally. Review explanations, accept or dismiss suggestions, and undo changes before copying your text.
Paste a short MSA text.
Review each supported-rule suggestion in context.
Accept, dismiss, or undo individual changes.
Local MSA learner checker. Covers a listed set of spelling mistakes, simple demonstrative agreement, repeated words, and selected verb forms after لم / لن. It does not parse every sentence or judge style, meaning, dialect, or all hamza and case rules.
Supported checks and limits
- Selected demonstrative/relative-pronoun misspellings: هاذا, هاذه, ذالك, اللذي, اللتي.
- Selected hamza spellings, including إلى, اسم, ابن, امرأة.
- Six simple demonstrative+noun agreement patterns.
- Known present-tense forms after لم / لن when one supported correction is identified.
- Adjacent repeated words, offered for manual review.
The checker does not automatically choose between إن and أن, treat every ه as ة, or assign a root to unknown words. Those decisions require context.
Make sense of what you’re practicing
A useful correction needs an explanation
The checker explains why a spelling or form is suggested. Read the surrounding sentence before accepting. Repetition can be intentional, and a phrase can have a less common interpretation.
Unvocalized Arabic is ambiguous
Many grammatical distinctions are not visible without harakat. A checker cannot reliably choose every vowel or meaning from letters alone. This tool avoids blanket changes between إن and أن, and between ه and ة.
لم and لن govern different moods
لَمْ takes the jussive: يَقُولُ becomes يَقُلْ. لَنْ takes the subjunctive, including the appropriate endings of dual and plural forms. The supported checks use identified verb paradigms rather than a universal suffix rule.
Local checks preserve your control
The text stays in your browser. Suggestions are applied individually and can be undone. Finding no listed error patterns is not proof that every sentence is grammatical; use the analyzer and source examples to investigate uncertain wording.