What a punctuation checker covers
English punctuation is a small set of marks doing a lot of work. The full inventory most writers use day-to-day is roughly twelve marks: period, comma, semicolon, colon, question mark, exclamation mark, apostrophe, quotation marks, hyphen, en-dash, em-dash, and parentheses. Each mark has two or three rules, plus a handful of edge cases — and the marks interact, so a misplaced apostrophe can change a possessive into a contraction, a wrongly typed dash can change a range into a hyphenated compound, and a missing semicolon can turn two sentences into a run-on.
A punctuation checker reads your text, identifies every place a mark is missing, misused, or stylistically inconsistent, and proposes the correct mark with a brief explanation. Modern checkers use the surrounding sentence structure as context, not just the local pattern. That is what makes 2024-generation tools materially better than the underline-everything spellcheckers of the early 2000s — they can tell that "its" should be "it's" because the sentence demands a contraction, or that "—" should be "–" because the dash is marking a numeric range.
Our grammar checker bundles punctuation correction with grammar and spelling. The fix lands in a single corrected text, not in a separate punctuation report. This matters because punctuation rarely lives alone — fixing a comma splice often means deciding whether the right replacement is a semicolon, a period, or a comma plus a coordinating conjunction. The whole-text view is what makes the suggestion correct.
The five punctuation problems that cost the most
In professional and academic writing, five punctuation patterns produce the largest reader friction.
Apostrophes in possessives and contractions. "It's" (it is) versus "its" (belonging to it) is the most-confused pair in English. The team's report (singular possessive) versus the teams' report (plural possessive) versus the teams report (no apostrophe — a common typo) all look similar but mean different things. Apostrophe errors are the single most-noticed punctuation mistake in cover letters and recruiter screens. Our checker catches contraction-vs-possessive confusion using context, and proposes the correct apostrophe placement based on the surrounding noun.
Comma splices. Two independent clauses joined by a comma alone is a comma splice. "I went to the store, I bought bread" is two complete sentences glued together with the wrong mark. The checker proposes one of three fixes: a coordinating conjunction (and, but, or), a semicolon, or a sentence break — picking based on the relationship between the clauses.
Semicolons used where commas belong, or commas used where semicolons belong. A semicolon joins two related independent clauses without a conjunction. A comma joins them only with a coordinating conjunction. Many writers under-use the semicolon (preferring a comma even where it produces a splice) or over-use it (placing one where the clauses are not actually independent). The checker enforces the convention: independent clauses joined without "and/but/or" → semicolon; with the conjunction → comma.
Quotation marks — pairing, nesting, and direction. Open quotes need close quotes. Single quotes inside double quotes (American style) or vice versa (British style). Curly typographer quotes ("…") versus straight ASCII quotes ("…") matter for typography but not for parsing. The checker pairs unmatched quotes, suggests the correct nesting, and standardises curly versus straight based on the document's existing convention.
Hyphens, en-dashes, and em-dashes. A hyphen joins compound words (well-known author). An en-dash marks a range (pages 5–10). An em-dash sets off a parenthetical thought — like this. Most writers type hyphens for all three because the dash characters are not on a standard US keyboard. The checker normalises each dash to the correct character based on context.
What the checker handles
The full inventory:
- Apostrophes. Contractions (don't, won't, you're) versus possessives (the team's, employees', children's). Distinguishes singular possessive (manager's) from plural possessive (managers'). Detects missing apostrophes in possessive forms (the company report → the company's report).
- Commas. All comma rules — see the dedicated comma-checker page for the full inventory.
- Semicolons. Joining independent clauses without a coordinating conjunction. Separating items in a complex list where individual items contain commas (the team flew to Paris, France; Berlin, Germany; and Tokyo, Japan).
- Colons. Introducing a list, an explanation, or a quotation. Distinguishing colon usage from semicolon usage.
- Quotation marks. Pairing (every open quote has a close), nesting (single inside double), direction (curly vs straight), and quote-attribution comma placement (American vs British style).
- Hyphens vs dashes. Normalising hyphen for compound words, en-dash for ranges, em-dash for parenthetical interruptions.
- Periods, question marks, exclamation marks. Sentence-terminal punctuation including their interaction with quotation marks and parentheses.
- Parentheses and brackets. Pairing and nesting. Suggests parentheses for asides, square brackets for editorial insertions inside quotes.
- Run-on sentences and missing terminal punctuation. Sentences that should be broken into two or that lack a final period.
What the checker does not handle
It does not enforce a particular style guide. AP, Chicago, MLA, and APA disagree on small punctuation details — whether to put commas inside or outside quotation marks (American vs British), whether to use a comma before "etc." (style-dependent), whether to use the Oxford comma (style-dependent). The checker enforces consensus rules and leaves style-guide disputes to a dedicated style checker.
It does not punctuate non-Latin scripts. Chinese full-stop marks (。), Japanese commas (、), Arabic question marks (؟), and Devanagari danda (।) follow different conventions and require a checker tuned for that script. Our tool is optimised for English, with reasonable handling of European Latin-script languages (German, French, Spanish, Italian).
It does not interpret ASCII art or diagrams. If your text contains a hand-drawn table with pipes and dashes, or a stylised divider made of em-dashes, the checker may try to "correct" the punctuation. Wrap such content in code fences (triple backticks) to protect it from rewrites.
It does not standardise typographic punctuation in code samples. Smart quotes (curly) inside code blocks would break the code; the checker leaves code fences and inline code untouched.
Common punctuation gotchas
Apostrophe drift in plural names. Writing "the Smiths' house" (the house belonging to the Smith family) versus "the Smith's house" (the house belonging to one Smith) versus "the Smiths house" (no apostrophe — wrong) is a recurring failure mode. The checker resolves these using surrounding context. If the sentence makes the meaning genuinely ambiguous, the checker leaves the original.
Contraction "would've" misheard as "would of". Many native speakers write "would of" because that is what "would've" sounds like. The checker catches this category. Same for "should of" → "should've", "could of" → "could've", "must of" → "must've".
Comma inside or outside the closing quotation mark. American style places the comma inside ("hello," she said). British style places it outside ("hello", she said). Our checker defaults to American style. If you are writing for a British publication, accept or reject case by case, or override globally with a style profile.
Em-dashes typed as two hyphens. A common typewriter convention is to type "--" for an em-dash. The checker normalises double-hyphens to em-dashes (—) when they appear in parenthetical positions. If you actually want the literal "--" — a directory listing, a CLI flag — wrap in inline code to protect.
Semicolons in lists with internal commas. When list items themselves contain commas, the items must be separated by semicolons, not commas, to avoid ambiguity. "We invited the directors, the managers, and the writers, and several editors, journalists, and photographers" reads as one mash; "We invited the directors, the managers, and the writers; and several editors, journalists, and photographers" reads as two distinct groups.
Conjunctive adverb punctuation. "However", "therefore", "moreover", "consequently", "furthermore", "nevertheless" need a semicolon before and a comma after when joining clauses: clause; however, clause. A common error is clause, however, clause, which is a comma splice. The checker enforces the semicolon-comma pattern.
Colon capitalisation after. When a colon introduces a complete sentence, capitalise the first word (or do not — both are acceptable in modern style). When it introduces a list or fragment, lowercase. The checker does not enforce a single rule here; it leaves your existing capitalisation alone unless clearly inconsistent within the same document.
Punctuation a checker still cannot reliably fix
Three categories of punctuation depend on writer intent and cannot be safely automated.
Stylistic punctuation. Some writers use the em-dash as a signature beat — frequently, like that — to compress thought. Others avoid it entirely. A checker cannot tell whether your dash usage is intentional voice or accidental drift. After running the checker, leave deliberate stylistic dashes alone.
Parenthetical depth. Heavy use of parentheses (and the occasional nested parenthesis (like this)) can be a deliberate writing voice or a sign of disorganised thought. The checker corrects pairing but does not advise on whether to flatten or preserve the structure.
Punctuation in dialogue and direct quotation. Dialogue follows different rules than expository prose — comma-before-attribution, period-replaced-with-comma when followed by "he said", question marks inside or outside quotes depending on whether the question is part of the quote. The checker handles the most common patterns, but mixed-mode dialogue (interior thought, indirect speech, fragmented quotes) often needs human review.
When a different tool fits better
For typography enforcement at publication scale (smart quotes, en-dash for ranges, em-dash conventions), use a dedicated typography pass like SmartyPants, retext-smartypants, or your CMS's typography filter. Our checker proposes the correct mark; a typography pass enforces it consistently across an entire codebase or document.
For style-guide compliance (AP, Chicago, MLA, APA, internal house style), use Vale, PerfectIt, or Grammarly's style guides. These enforce single-style rules where general grammar checkers leave both options open.
For academic writing with citations, footnotes, and reference-list punctuation, use a citation-aware tool. Citation styles (APA, MLA, Chicago) have specific punctuation rules for in-text citations and reference lists that general grammar checkers do not enforce.
For multilingual punctuation — text mixing English, Russian, Chinese, Japanese, Arabic — use a per-language checker for each fragment. Our tool is optimised for English with reasonable coverage of European Latin-script languages.
A pre-publish punctuation sweep
Five-minute manual review for documents headed to publication or a high-stakes recipient.
- Search for every apostrophe. Confirm each one is in a contraction or possessive — never in a plural noun.
- Find every "however", "therefore", "moreover". Confirm semicolon before, comma after when they join clauses.
- Find every dash. Confirm hyphens are joining compound words, en-dashes are marking ranges, em-dashes are setting off parenthetical thoughts.
- Pair every quote. Open quotes need close quotes. Single inside double (American) or vice versa.
- Read the last sentence of each paragraph. Closing sentences carry weight; punctuation errors there stick with the reader.
Combined with the checker's corrections, this pass covers the residual 5% that automated tools do not reliably catch. For most professional writing, the two-step workflow is the right balance of speed and quality.