Grammar & Spelling Checker
Analyze and correct grammatical mistakes, typos, spelling, and style errors in real-time.
Privacy note: The text you submit is sent to the LanguageTool API for analysis so it can detect grammar and spelling issues. Do not submit sensitive or confidential information.
Issues
Why Check Your Grammar?
Grammar and spelling mistakes distract readers and can weaken otherwise clear writing. A checker catches issues such as subject-verb agreement mistakes, doubled words, punctuation problems, and common typos.
Each issue is listed with suggested replacements. Applying a suggestion edits the text in place and keeps the remaining issues aligned.
How the Checker Handles Your Text
Most tools on this site run entirely in your browser. The Grammar Checker is the exception: it sends the submitted text to the LanguageTool API (api.languagetool.org) through this site's server route, so results depend on that external service being reachable.
Only text you explicitly submit is sent, and you can edit the text and check again at any time.
Frequently Asked Questions
How does the grammar checker work?
When you click Check Grammar, the text is sent to this site's /api/grammar-check route, which forwards it to the LanguageTool API at api.languagetool.org for analysis. The returned issues are listed with up to four suggested replacements each, which you can apply in one click.
What languages are supported?
The tool currently requests English (United States) from LanguageTool. LanguageTool itself supports other languages, but that selection is not exposed in this tool.
Is my text private?
Unlike most tools on this site, which run entirely in your browser, the Grammar Checker sends the submitted text to the LanguageTool API through this site's server route for analysis. Avoid pasting sensitive or confidential information, and see LanguageTool's privacy policy for how it handles and retains data.
Are there usage limits?
Yes. The server route allows up to 10 grammar checks per minute per IP address; requests above that limit return a rate-limit error.