Blog Title Capitalization Checker - AP, APA, Chicago, MLA Style
Check and fix blog title capitalization with AP, APA, Chicago, MLA, and Wikipedia style guides. Real-time correction with word-level diff highlighting.
About
Incorrect title capitalization undermines credibility. A post titled "How to build A better Api" signals carelessness to readers and search engines alike. The problem is that no single rule exists. AP Stylebook lowercases prepositions of three or fewer letters; Chicago Manual of Style lowercases prepositions of four or fewer. APA 7th edition capitalizes words of four or more letters regardless of part of speech. This tool applies 5 major style guides - AP, APA, Chicago, MLA, and Wikipedia - and highlights every word it corrects so you can see exactly what changed.
The engine handles edge cases most tools ignore: hyphenated compounds (e-commerce vs. Self-Driving), words after colons, first and last word rules, and intentional all-caps preservation for acronyms like NASA or API. Limitation: the checker uses lexical rules, not natural language parsing. It cannot distinguish the verb "to run" from the noun "a run" - both are treated identically. For most blog titles, lexical rules achieve over 95% accuracy.
Formulas
The capitalization engine applies a deterministic rule chain to each word w at position i in a title of n words:
Where w is the current word, i is its zero-based index, n is the total word count, Sstyle is the set of lowercase exception words for the active style guide, ACRONYMS is the set of all-uppercase words (detected when all characters are uppercase and length ≥ 2), and capitalize uppercases only the first letter. For hyphenated words, the engine splits on - and applies the rule chain recursively to each segment, respecting style-specific hyphenation rules.
Reference Data
| Rule | AP Stylebook | APA 7th Ed. | Chicago (CMOS 17) | MLA 9th Ed. | Wikipedia (WP:TITLE) |
|---|---|---|---|---|---|
| First word capitalized | Always | Always | Always | Always | Always |
| Last word capitalized | Always | Always | Always | Always | No special rule |
| Articles (a, an, the) | Lowercase | Lowercase | Lowercase | Lowercase | Lowercase |
| Short prepositions threshold | ≤ 3 letters | < 4 letters | ≤ 4 letters (traditional) | Lowercase all | Lowercase all |
| Coordinating conjunctions | Lowercase (and, but, or, for, nor, so, yet) | Lowercase (and, but, or, nor, so, yet) | Lowercase (and, but, or, for, nor, so, yet) | Lowercase | Lowercase |
| "to" as infinitive marker | Lowercase | Lowercase | Lowercase | Lowercase | Lowercase |
| Words ≥ 4 letters | Capitalize | Capitalize | Capitalize (major words) | Not the sole rule | No length rule |
| Hyphenated compounds | Capitalize first element; lowercase articles/short preps | Capitalize both elements | Capitalize major elements | Capitalize all elements | Capitalize first only |
| After colon | Capitalize if complete sentence | Always capitalize | Always capitalize | Capitalize | Capitalize |
| "is", "are", "be" (verbs) | Capitalize | Capitalize | Capitalize | Capitalize | Capitalize |
| "it", "he", "my" (pronouns) | Capitalize | Capitalize | Capitalize | Capitalize | Capitalize |
| "vs." / "versus" | Lowercase (prep) | Lowercase | Lowercase | Lowercase | Lowercase |
| "between", "through" | Capitalize (> 3 letters) | Capitalize (≥ 4) | Lowercase (preposition) | Lowercase (preposition) | Lowercase |
| Species/Latin terms | Follow convention | Follow convention | Italicize, follow convention | Follow convention | Follow convention |
| Acronyms (NASA, API) | Preserve all-caps | Preserve all-caps | Preserve all-caps | Preserve all-caps | Preserve all-caps |