InputTestHub

Title Case Converter

Converts headings to proper Title Case using AP and Chicago rules, keeping short words like "of" and "the" lowercase.

Text Nothing uploaded No sign-up Free, unlimited
Text tool
Paste something on the left to see the result.
In short Title Case capitalises the important words in a heading and leaves the short connecting words lowercase, and the rules are a style choice rather than a fact. AP style lowercases articles and prepositions of three letters or fewer; Chicago lowercases all prepositions regardless of length, so "Through" is capitalised in AP and lowercase in Chicago. Both capitalise the first and last word whatever it is, which is the rule people forget — "What Are You Waiting For" ends in a capitalised preposition in every style guide there is. This tool applies those exceptions rather than capitalising everything, which is what separates Title Case from simply capitalising each word. Two things it cannot know: whether a lowercase word in your heading is actually part of a proper name, and whether an all-caps word was an acronym you wanted preserved. Check headings containing brand names and abbreviations by eye. For the simpler behaviour with no exceptions at all, use the capitalise-each-word tool instead.

How to use the Title Case Converter

  1. Paste your text into the input box on the left.
  2. Adjust the options above the box if you need a different behaviour.
  3. The converted text appears on the right; press Copy to put it on your clipboard.

About the Title Case Converter

The Title Case Converter converts headings to proper Title Case using AP and Chicago rules, keeping short words like "of" and "the" lowercase. It runs as plain JavaScript inside the page, which means there is no upload step, no queue and no size limit imposed by a server — the only limit is your own device.

What people use it for

  • Formatting article and blog headlines consistently.
  • Preparing book, film or course titles.
  • Fixing a title someone typed in all caps.

Frequently asked questions

Does the Title Case Converter cost anything?
No charge and no sign-up. There is no free tier to run out of because there is no paid tier — inputtesthub.com is funded by advertising rather than by metering the tool.
Is what I paste into the Title Case Converter stored?
No. The Title Case Converter runs entirely in your browser using JavaScript. Because the work happens locally, the tool also keeps working if your connection drops, and closing the tab is all it takes to discard everything.
What do people use the Title Case Converter for most?
In practice it gets used for three things: formatting article and blog headlines consistently. Preparing book, film or course titles. Fixing a title someone typed in all caps. It is built for exactly those cases rather than being a general-purpose tool with this bolted on.
Does the Title Case Converter work on a phone?
Yes. The page is responsive and the tool works in Chrome, Safari, Firefox, Edge and Samsung Internet on both Android and iOS. There is no app to install and nothing to sign into.

Related text tools

All 92
01

Case Converter

Converts text between twelve cases: UPPER, lower, Title, Sentence, camelCase, PascalCase…

02

Uppercase Converter

Converts any text to UPPERCASE instantly, keeping numbers, punctuation and line breaks exactly…

03

Lowercase Converter

Converts any text to lowercase, including text that was typed with Caps Lock on by mistake.

04

Sentence Case Converter

Rewrites text in sentence case: first letter of each sentence capitalised, the rest lowercase…

05

camelCase Converter

Turns any phrase into camelCase for JavaScript, Java and JSON keys, stripping spaces, hyphens…

06

PascalCase Converter

Converts phrases to PascalCase (UpperCamelCase) for class names, React components and type…

07

snake_case Converter

Converts text to snake_case for Python variables, database columns and file names.

08

kebab-case Converter

Converts text to kebab-case for URLs, CSS class names and HTML attributes.

09

CONSTANT_CASE Converter

Converts text to SCREAMING_SNAKE_CASE for environment variables, constants and configuration…