Title Case Converter
Convert text to Title Case for headings and titles.
Every word's first character is capitalised. Style guides differ on small words like 'and' / 'of' / 'the' — this tool capitalises them too.
0 characters
How to use Title Case Converter
What is Title Case?
Title Case is text written with the first letter of every word capitalised — the convention English-language books, films, articles and songs have used on their covers and headings for centuries. It sits between sentence case (only the first word is capitalised) and all caps (every letter is capitalised), giving each word visual weight without shouting. The convention predates printing; medieval manuscripts already used decorated initial letters at the start of significant words, and the practice was codified by the early modern printers who needed a consistent style for title pages.
When to use Title Case
Title Case has well-understood roles in writing:
- Book, film, album and song titles — “The Lord of the Rings”, “The Great Gatsby”, “Bohemian Rhapsody”. The capitals separate the title visually from surrounding sentence-case prose.
- Article headlines and blog post titles — most publications still set headlines in Title Case, even when body copy is sentence case. It signals “this is a heading” at a glance.
- Chapter and section headings — non-fiction books, technical documentation and long-form essays use Title Case for the hierarchy that sits above paragraph-level prose.
- Proper nouns in lists — a list of place names, product names, company names or brand names looks tidier when each is Title-Cased to a consistent style.
- UI labels and button text in some design systems — “Save Changes”, “Forgot Your Password?”, “Add to Cart” rather than the sentence-case “Save changes”. Material Design moved away from Title Case; Apple’s HIG still uses it for many controls.
- CSV column headers and table headings — “First Name”, “Order Date”, “Total Amount” reads more cleanly than the lower-case or all-caps alternatives in spreadsheets.
A note on the style-guide debate: AP and Chicago, the two dominant English-language editorial styles, lower-case short prepositions, articles and conjunctions (“of”, “and”, “the”, “in”, “to”, “for”, “a”, “an”) unless they’re the first or last word. This tool capitalises every word so the output is predictable and idempotent — applying it twice gives the same result — which is what you usually want for automated workflows. Editorial copy that follows AP or Chicago can be touched up manually after the bulk conversion.
Examples
A few before/after transforms the tool produces:
the lord of the rings→The Lord Of The Ringsa tale of two cities→A Tale Of Two Citiesbohemian rhapsody→Bohemian Rhapsody100 years of solitude→100 Years Of Solitudecafé mañana — special offer→Café Mañana — Special Offerthe quick brown fox jumps over the lazy dog→The Quick Brown Fox Jumps Over The Lazy Dog
Notice how punctuation, accents, numbers and symbols all carry through untouched — only the first letter of each word changes.
How to use this Title Case Converter
- Type or paste your text into the input box. The Title Case result appears in the read-only output box and updates as you type — no Convert button to click.
- Tap Load sample if you’d like to see a familiar title demonstrating the transform.
- Tap Copy beside the result to put it on your clipboard.
- Tap Clear to start over.
For other case styles — UPPERCASE, lowercase, sentence case, camelCase, snake_case — visit the full Case Converter, or the dedicated landings for each style listed under Related Tools at the bottom of the page.
Privacy
The tool walks the text word-by-word using JavaScript’s built-in
toUpperCase() and toLowerCase() mappings — no third-party
library, no server round-trip. It runs in your browser tab on your
device’s CPU, with no network call, analytics, or storage. The text
you paste never travels anywhere. You can verify in the browser’s
Network tab; the page makes one set of requests when it loads and
then nothing.
Compatibility notes
The transform relies only on String.prototype.toUpperCase() and
String.prototype.toLowerCase(), which have been JavaScript
built-ins since the language’s inception. Every browser, every OS,
every version handles them the same way — there is nothing to
polyfill, no library to load. The Unicode coverage matches the
JavaScript engine, which on every modern browser is up to date with
the current Unicode release.
Frequently asked questions
Does the converter handle non-English characters?
toLowerCase(), and upper-cases the first letter with toUpperCase(). Both calls use the Unicode-defined case mappings, so accented Latin letters (é → É, ñ → Ñ), Cyrillic (п → П), Greek (α → Α) and the rest of the bicameral scripts are handled correctly. A handful of characters have language-sensitive rules (Turkish dotless ı) which the standard non-locale-aware transform doesn't special-case.What about short words like 'of', 'and', 'the' — should those be lower-case?
Will my line breaks and paragraph spacing be preserved?
What does the converter do with numbers, punctuation and emoji?
chapter 2 becomes Chapter 2, not Chapter 2.. A word that starts with a digit or symbol keeps that character and capitalises the first letter that follows. Emoji and other symbols are left exactly as you typed them.Is my text uploaded anywhere?
Related tools
Uppercase Converter
Convert text to UPPERCASE — every alphabetic character capitalised.
Lowercase Converter
Convert text to lowercase — every alphabetic character lower-cased.
Case Converter
Convert text to UPPERCASE, lowercase, Title Case, and more.
camelCase Converter
Convert text to camelCase for JavaScript and Java identifiers.
Word Counter
Count words, characters, and reading time in real time.
Slug Generator
Generate clean, SEO-friendly URL slugs.