Grammar & Spell Checker

A grammar checker that scans your text for spelling, grammar and style issues using a 168,000-word dictionary and built-in rules. Apply suggestions one by one, fix everything fixable at once, or ignore a word.

Updated
Loading tool…

Check spelling and grammar, locally.

How to use Grammar & Spell Checker

  1. Paste or type your text into the box.
  2. Press “Check text”. The first run downloads the dictionary (about 1.6 MB) and caches it for next time.
  3. Review the flagged issues — colour-coded for spelling (red), grammar (blue) and style (purple).
  4. Click a suggestion to apply that fix, or “Ignore” to dismiss an issue you’re happy with.
  5. Use “Fix all fixable” to apply every one-click grammar and spacing fix at once.
  6. Copy your corrected text with the “Copy text” button.
Try next →Word CounterCount words and characters.

About Grammar & Spell Checker

The Grammar & Spell Checker proofreads English writing right in your browser. Spelling is checked against a 168,000-word dictionary with ranked one-click corrections, and a set of grammar and punctuation rules catches the mistakes people actually make: repeated words, "a" versus "an" mix-ups, "should of" for "should have", "alot" for "a lot", doubled or missing spaces, a space before punctuation, a missing space after a comma or colon, sentences that don't start with a capital, and a lowercase "I". Every issue is listed with a suggested fix, and "Fix all fixable" cleans up the mechanical ones in a single click.

It is rule-based rather than an AI grammar checker, and that trade-off is worth knowing: it reliably flags common spelling, punctuation and style slips and gives the same answer every time, but it won't rewrite sentences, judge tone, or parse syntax and sentence structure the way Grammarly or QuillBot do. Homophones like their/there and subject-verb agreement pass unflagged, and it's English-only, so it can't check Spanish or other languages.

What it offers that most online checkers don't is privacy. The dictionary loads once (about 1.6 MB, then cached) and every check runs locally, so nothing you type is uploaded — it even works offline after the first load. It's free, needs no sign-up, and no account. Think of it as a fast, private first pass before a careful human read.

Frequently asked questions

Does it use AI?
No. It is rule-based: a dictionary lookup for spelling plus a fixed set of grammar and style rules, which is why it runs offline in your browser and gives the same answer every time. It reliably catches common mechanical mistakes but will not rewrite a sentence, judge tone, or explain nuance the way a language model does.
How is this different from Grammarly or QuillBot?
Those tools send your text to a server and use AI to rewrite sentences, suggest tone changes and paraphrase. This checker is the opposite: it runs entirely in your browser, uploads nothing, and only flags concrete mechanical errors like spelling, punctuation spacing, repeated words and a few wordy phrases. It's a free, private first pass, not a replacement for an AI rewriter.
Does it check punctuation?
It checks punctuation spacing, not punctuation logic. It flags a space before a period or comma, a missing space after a comma, semicolon or colon, and doubled spaces. It does not decide whether you need a comma, catch comma splices, or check apostrophes in contractions.
Does it check syntax and sentence structure?
No. There are no rules that parse sentence structure, so run-ons, fragments, misplaced clauses and word-order problems pass unflagged. It works word by word and phrase by phrase rather than analysing whole sentences, which is why it can't do what a dedicated syntax checker or an AI tool does.
Can it check Spanish grammar or other languages?
No, it's English-only. The dictionary and every grammar rule are built for English, so Spanish, French or any other language will show almost every word as a misspelling. Use a language-specific checker for those.
Which grammar and style rules does it run?
Repeated words, "a" versus "an", "should/could/would of" for "have", "alot" for "a lot", doubled spaces, a space before punctuation, a missing space after a comma, semicolon or colon, sentences that do not start with a capital, and a lowercase pronoun "i". Style adds 19 wordy phrases such as "in order to" and "due to the fact that". The rules and the dictionary are English-only.
Will it catch their/there or subject-verb agreement?
No. Homophone mix-ups like their/there and your/you're are correctly spelled words, and there are no context or sentence-structure rules, so they pass unflagged. Tense errors, comma splices and passive voice are also outside what it checks.
Does "Fix all fixable" correct spelling too?
No. Only grammar and style issues carry an automatic replacement, so the count in the button covers those alone. Spelling is left to you: pick one of the suggested words to apply it.
How are the spelling suggestions chosen?
It generates every word one edit away from yours, checks them against the dictionary, then tries two edits if fewer than four matches turned up, and ranks the results by closeness and then by how common the word is. You get the top five, capitalised to match what you typed.
Why is a correctly spelled name flagged?
Proper nouns and brand names are not in a standard dictionary. By default the checker ignores capitalised words in the middle of a sentence, which covers most names; untick that option to check them, or use "Ignore word" to skip a specific one. Words in all capitals are always skipped, so acronyms are safe.
Is there a limit on how much text I can check?
There is no hard limit and long documents are fine, but suggestions are only generated for the first 300 flagged spellings — beyond that an issue is still flagged, with "No suggestion, check manually" instead of replacements.
What does Ignore do, and does it stick?
"Ignore word" skips that spelling everywhere for the rest of the session; "Ignore" on a grammar or style issue hides that exact message and phrase combination. Neither is saved — pressing Clear or reloading the page brings everything back.
Does my text get uploaded, and why is there a download the first time?
Your text never leaves the browser. The one-off download is the 1.6 MB word list of about 168,000 English words, fetched once and then cached, after which checking works with no connection at all.