Free tool · runs in your browser
Case Converter
Reformat a headline, fix accidental caps lock, or turn a phrase into a variable name. All conversions happen as you click.
Title case has house rules
This converter capitalizes the first and last words of a title and lowercases short connecting words such as a, an, the, and, of and to when they appear in the middle. That matches common editorial style but not every style guide.
AP, Chicago and APA differ on hyphenated compounds, prepositions and words after a colon. Use the converter as a first pass, then apply the guide your publication actually follows.
Code case conventions
- camelCase — JavaScript and Java variables and methods.
- snake_case — Python, Ruby, SQL columns and many config formats.
- kebab-case — CSS classes, HTML attributes and URL slugs.
The converter splits on spaces, punctuation and lower-to-upper boundaries, so userAccountID becomes user_account_id. It does not know your language's reserved words or acronym conventions; check the result before committing it.
Sentence case is not a proper-noun fixer
Sentence case lowercases everything and then capitalizes the first letter of the text and the first letter after a period, question mark or exclamation mark. Brand names and proper nouns are lowercased too, so restore them manually: iPhone, OpenAI, Paris.
Frequently asked questions
Does it preserve accented characters?
UPPER, lower, Title and Sentence case operate on the original text and preserve accents. The programming cases (camel, snake, kebab) split on ASCII letters and digits, so accented letters act as separators — use them for identifiers, not prose.
Which title case style does it use?
A general editorial style that lowercases short articles, conjunctions and prepositions in the middle of a title. Check your publication's guide for edge cases.
Can it create PascalCase?
Not currently. camelCase output plus a manual capital on the first letter gives the same result for most identifiers.
Does it handle multiple paragraphs?
Yes for the case transformations. The programming cases flatten the entire input into one identifier, which is usually what you want for variable names.
Is the text uploaded?
No. Conversion runs entirely in the browser.