InputTestHub

Sentence Case Converter

Rewrites text in sentence case: first letter of each sentence capitalised, the rest lowercase, with "I" and common proper nouns preserved.

Text Nothing uploaded No sign-up Free, unlimited
Text tool
Paste something on the left to see the result.
In short Sentence case capitalises the first letter of each sentence and lowercases the rest, which is the standard for body text everywhere and increasingly for headings too — most major publications and design systems moved to sentence case for headings because it reads faster than Title Case. The conversion is harder than it looks in one direction only. Going from Title Case or ALL CAPS to sentence case means deciding which capitals were structural and which were proper nouns, and nothing in the text records the difference. This tool preserves the pronoun "I" and recognises common proper nouns, but it will lowercase a name it does not know, so text full of people and places needs checking afterwards. Finding sentence boundaries has the same abbreviation problem every sentence tool has: "Dr. Smith arrived" contains a full stop that ends nothing, and treating it as a boundary capitalises the wrong word. Common abbreviations are handled. The safest use is on text that was ALL CAPS to begin with, where there was no capitalisation to lose.

How to use the Sentence 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 Sentence Case Converter

The Sentence Case Converter rewrites text in sentence case: first letter of each sentence capitalised, the rest lowercase, with "I" and common proper nouns preserved. 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

  • Converting an ALL CAPS paragraph back into readable prose.
  • Matching a style guide that uses sentence case for headings.
  • Cleaning up scraped or OCR text.

Frequently asked questions

Are there any usage caps on the Sentence Case Converter?
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 page.
Does anything I enter leave my computer?
No. The Sentence Case Converter runs entirely in your browser using JavaScript. Your input never reaches inputtesthub.com or any third party — open your browser's Network tab while you use it and you will see no request go out.
Who is the Sentence Case Converter for?
In practice it gets used for three things: converting an ALL CAPS paragraph back into readable prose. Matching a style guide that uses sentence case for headings. Cleaning up scraped or OCR text. It is built for exactly those cases rather than being a general-purpose tool with this bolted on.
Will this work on a tablet?
Yes. The page is responsive and the page 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

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…