InputTestHub

Capitalize Each Word

Capitalises the first letter of every word without applying style-guide exceptions, keeping the rest of each word untouched.

Text Nothing uploaded No sign-up Free, unlimited
Text tool
Paste something on the left to see the result.
In short Capitalising each word makes the first letter of every word a capital and leaves the rest of the word exactly as it was, with no style-guide exceptions applied. That last part is the whole difference from Title Case: "the lord of the rings" becomes "The Lord Of The Rings" here and "The Lord of the Rings" in Title Case, because AP and Chicago both keep short prepositions and articles lowercase. Neither is more correct; they are for different jobs. Use this when every word genuinely should be capitalised — names, form fields, place lists, product names — and Title Case for headings that follow a style guide. Because the rest of each word is untouched, this is the safe choice for text that already contains deliberate internal capitals: "iPhone" and "McDonald" survive, where a converter that lowercases the remainder would produce "Iphone" and "Mcdonald". It is also why running it on ALL CAPS text does nothing visible — there is no lowercase to leave alone.

How to use the Capitalize Each Word

  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 Capitalize Each Word

The Capitalize Each Word capitalises the first letter of every word without applying style-guide exceptions, keeping the rest of each word untouched. 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 names and addresses in a list.
  • Preparing product titles.
  • Cleaning up a form submission.

Frequently asked questions

Is the Capitalize Each Word free?
It is free, with no account, no trial and no daily cap. Every text tool on inputtesthub.com works the same way: open the page and use it.
Is my data uploaded anywhere?
No. The Capitalize Each Word runs entirely in your browser using JavaScript. Nothing is transmitted, logged or stored, which you can verify yourself in the Network tab of your browser's developer tools.
What problem does the Capitalize Each Word solve?
The most common reasons people reach for it: formatting names and addresses in a list. Preparing product titles. Cleaning up a form submission. It is built for exactly those cases rather than being a general-purpose tool with this bolted on.
Does the Capitalize Each Word 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

Title Case Converter

Converts headings to proper Title Case using AP and Chicago rules, keeping short words like…

05

Sentence Case Converter

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

06

camelCase Converter

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

07

PascalCase Converter

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

08

snake_case Converter

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

09

kebab-case Converter

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

10

CONSTANT_CASE Converter

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