Skip to content
Grammar Checker

Grammar Checker

Review your draft with the grammar checker.

Paste text, choose its language and press Check text.

Check text sends your draft to LanguageTool. Use non-confidential text.

Up to 10,000 UTF-8 bytes. One check per 10 seconds, 30 per hour. No automatic checks.

Checking sends your text, language and IP address to LanguageTool. Do not submit secrets or personal data. Editing, comparison and downloads stay in this tab. No text is saved automatically.

Keyboard: Ctrl + Enter or ⌘ + Enter checks your text.

Suggestions

Check your draft to see suggestions.

See the flagged passages, choose corrections and copy your revised text.

How to use the grammar checker

Decide what you want to say before using the grammar checker. Paste a short passage, choose the language of that passage, and review the returned suggestions one by one.

I read the original sentence before touching a replacement button: a mechanically tidy sentence can still change the writer’s intended meaning.

The editor accepts plain text. Paragraph breaks, punctuation and spaces are retained in the text sent for checking. Nothing is checked while you type. Load example inserts a short draft in the page’s language with deliberate errors; it does not send it anywhere. Clear removes the draft and its current results.

Common mistakes to check in a sentence

I start with agreement and articles, then punctuation. Read the whole sentence before accepting a change: a name, a quotation or a regional spelling may be intentional. These examples explain the rule; the live engine may offer different wording.

DraftPossible correctionWhat to look for
They is ready.They are ready.A plural subject takes “are”.
Please review an draft.Please review a draft.Use “a” before the consonant sound in “draft”.
We need a update.We need an update.Use “an” before the vowel sound in “update”.
The draft is ready, please review it.The draft is ready. Please review it.Separate two complete clauses with a full stop or a suitable conjunction.

Choose the text language and spelling variant

The interface language and the draft language are separate choices. You can use German buttons while checking an English email. Choose English (US), English (UK) or English (AU) to match the spelling you actually want. Similarly, the German and Portuguese choices include regional variants. A correctly spelled word in one variant can be a suggestion in another.

Automatic detection is convenient for a longer, single-language passage. It is less useful for a name, a fragment or a draft that switches languages repeatedly. The automatic option supplies US English, German and Brazilian Portuguese as preferred spelling variants. Choose an explicit option when those conventions do not fit. Changing language or checking level clears outdated suggestions and requires a new check.

Understand the text transfer before checking

Checking uses LanguageTool’s documented public service. When you press Check text, your browser sends the complete current draft and language settings directly to that provider. Your IP address accompanies the connection. The draft does not pass through a grammar-checking endpoint on this site, and no WordPress account or API key is involved.

Do not enter passwords, private correspondence, confidential work or personal records. Read the linked provider privacy policy before checking. Editing, statistics, previewing replacements and downloading a TXT file happen in this tab. The tool never automatically saves your text. It keeps only request timestamps in session storage for its request limits; blocking storage does not stop local editing.

What each action does
ActionText transferDraft effect
Type or load exampleNone from the toolChanges local draft
Check textDirectly to LanguageToolReturns suggestions; no automatic replacements
Accept or ignoreNone from the toolLocal, reversible change
PreviewNone from the toolShows proposed text without changing the draft
Copy or download TXTNone from the toolExports current draft, not unaccepted suggestions

Read suggestions as choices

The marked result shows your complete current draft. Choose an underlined passage to open its explanation; Find in text selects it in the editable text box.

Each suggestion shows the provider’s explanation, the affected text and any supplied replacements. Find in text selects the exact passage in the editor. Choose a replacement only after checking its effect on the entire sentence. Ignore removes that one suggestion from the current review; it does not add a word to a permanent personal dictionary or teach the provider a rule.

The category filters separate spelling, grammar and punctuation, style, and other remarks. Their counts describe suggestions the service returned, not a complete inventory of mistakes. A style recommendation can be optional, a name can look unfamiliar to a spelling dictionary, and a grammatical sentence can contain a factual error. There is deliberately no percentage claiming that your writing is correct.

Two replacements shift following text positions while keeping the sentence intact
Replacement lengths can differ. Later text positions move with the edit, rather than pointing at the old characters.

Compare changes before applying them

Preview suggested changes builds a second version using the first replacement of each non-overlapping suggestion that has one. The current version remains unchanged beside it. Read both versions before pressing Apply previewed changes. A suggestion with no replacement remains unresolved, and overlapping suggestions cannot both be applied blindly to the same characters. Recheck after changing the text.

Undo and Redo reverse local correction and ignore actions. They are useful when a replacement sounds wrong in context. Typing a manual edit starts a fresh review and clears the old correction history, because previous offsets no longer identify the same draft. Copy current text always copies what is currently in the editor, including your latest manual changes. If clipboard access fails, a selectable copy field appears.

Measure text length without losing characters

The maximum draft size is 10,000 UTF-8 bytes, not 10,000 visible letters. Many accented characters use two bytes, common CJK characters use three, and an emoji can use four. The Characters count uses UTF-16 units, the positions used by the browser and the suggestion service. An emoji can occupy two of those positions while appearing as one symbol.

Overlong text is rejected before transmission; the tool never cuts it silently. Shorten it yourself and preserve the parts needed to understand the sentence. Word and sentence counts are approximate, since abbreviations, names and different writing systems complicate segmentation. I use those counts to judge draft size, not as a reading-level diagnosis or a promise about how long someone will take to read.

Follow the exact text through a correction

The editing controls are checked with a synthetic response for “This are an test.” The first replacement changes “are” to “is”, producing “This is an test.” The second changes “an” to “a”, producing “This is a test.” Those are control examples for the editor’s offset handling, not a claim that every live LanguageTool version will return exactly the same suggestions.

The original “an” begins at UTF-16 position 9 when counting from zero. Shortening “are” by one unit moves it to position 8. The editor shifts remaining suggestions by that same difference. A delayed answer is discarded if the draft changed while checking, and cancelling a request stops it from adding new results. Neither network failure nor an unusable response is reported as a clean draft.

Local editor control cases
Input or actionExpected behavior
“are” → “is”Following offsets shift by −1
“an” → “a” after that editCurrent sentence becomes “This is a test.”
😀2 UTF-16 units; 4 UTF-8 bytes
5,001 “é” characters10,002 bytes; not sent or truncated
No returned suggestionsNo assertion that writing is error-free

Keep checks deliberate and finish with a reread

The browser limits this tool to one check every 10 seconds and 30 checks per hour. The provider also applies limits to your IP address, so other users on the same connection can affect availability. There are no background retries. If a check fails, keep your draft and retry manually later. A free external service cannot guarantee continuous availability or identical results between checks.

More style suggestions requests the provider’s picky level; it adds review candidates rather than enforcing a universal formal style. The public API rules and API documentation describe the service. Follow the suggestion review guide for a careful editing sequence, and the privacy and language guide before sending a sensitive draft. I finish by rereading the revised passage for meaning, tone and facts.

For a practical writing task, follow the email proofreading guide.

Guides

Frequently asked

Is the grammar check performed on my device?

Editing and previewing are local. Checking sends your draft directly to LanguageTool when you press Check text.

Are corrections applied automatically?

No. Choose a replacement, or review a comparison preview before explicitly applying its changes.

Does no suggestion mean my text is perfect?

No. A checker can miss grammar, meaning or factual problems. Read the revised text yourself.

Can I check without sending personal information?

Use a non-confidential draft and remove personal details. The provider still receives text and ordinary connection details such as your IP address.

Why do results disappear after typing?

Suggestions belong to the exact checked draft. A manual edit invalidates their old positions; press Check text again when ready.