Productivity and Utilities

Case Converter

Change the capitalization of any text in one click, from title case to programming styles, then copy or download it.

Your text is converted in this tab and is never uploaded or saved.

Choose a case

Title Case keeps these small words lowercase unless they are first, last or follow a colon or sentence end: a, an, and, as, at, but, by, for, if, in, nor, of, off, on, or, per, so, the, to, up, via, vs, yet. Programming cases (camelCase to CONSTANT_CASE) convert each line separately.

Next step

How to use the case converter

  1. Type or paste your text into the Text to convert box.
  2. Choose a case: UPPER, lower, Title, Sentence, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE or aLtErNaTiNg.
  3. The converted text appears in the Result box straight away. Switch cases as often as you like.
  4. Press Copy result to copy it, or Download .txt to save a text file. Clear empties both boxes.

What each case does

UPPER CASE and lower case use the full Unicode rules, so the German sharp s in straße becomes SS in capitals and accented letters such as é and É convert correctly. Title Case capitalizes each word but keeps short joining words lowercase. Sentence case lowercases everything, then capitalizes the first letter of each sentence and the pronoun I.

The programming styles first split your text into words. They break at spaces, punctuation and underscores, and also inside camel case, so XMLHttpRequest becomes the words XML, Http and Request, and getHTTPResponseCode becomes get, HTTP, Response and Code. Then they join the words: camelCase (helloWorld), PascalCase (HelloWorld), snake_case (hello_world), kebab-case (hello-world) and CONSTANT_CASE (HELLO_WORLD). Each line of a multi-line input is converted on its own, so a pasted list of names stays a list.

aLtErNaTiNg switches between lowercase and uppercase on every letter, skipping spaces, digits and punctuation, so hello world becomes hElLo WoRlD.

The small-word rule for title case

Style guides disagree on which words stay lowercase in titles, so this tool uses one documented rule. These words stay lowercase unless they come first, come last, or follow a colon or the end of a sentence: a, an, and, as, at, but, by, for, if, in, nor, of, off, on, or, per, so, the, to, up, via, vs, yet. Every other word is capitalized, including longer prepositions such as over, with and from.

Example: the quick brown fox jumps over the lazy dog becomes The Quick Brown Fox Jumps Over the Lazy Dog. Parts of a hyphenated word are capitalized separately, giving Well-Known, and text in capitals such as SHOUTING AT THE MOON is lowercased first and becomes Shouting at the Moon. If your publication follows AP, Chicago or APA title rules exactly, review the result, because those guides treat some words differently.

Limits worth knowing

Sentence case lowercases proper nouns and acronyms, because the tool cannot know which words are names. Fix those by hand after converting. Title case does not preserve acronyms either, so NASA becomes Nasa. Language specific rules, such as the Turkish dotted and dotless I, use the default rules, not Turkish ones.

Your text is processed in your browser and is never uploaded or stored.

Assumptions and limits

  • Conversions use standard Unicode case mapping in your browser, with no language specific rules.
  • Title case uses the small-word list above, not any particular style guide.
  • Sentence case treats a period, exclamation mark, question mark, ellipsis or line break as the end of a sentence.
  • Programming cases drop all punctuation and spaces and keep letters and digits only, including accented letters.
  • Nothing is stored. The result is lost when you close the page, so copy or download it first.

Formulas reviewed October 10, 2026. See the calculation methodology for how SumPanda rounds, tests and sources its formulas.

Frequently asked questions

Does the converter handle accented letters and other alphabets?

Yes. It works on Unicode text, so letters such as é, ñ, ö and Greek or Cyrillic characters change case correctly. Scripts without upper and lower case, such as Chinese, pass through unchanged.

Why did title case leave "over" capitalized?

The small-word list covers common short joiners only. Longer prepositions such as over, with and from are capitalized. If your style guide differs, change those words by hand after converting.

What is the difference between camelCase and PascalCase?

Both join words with no separator and capitalize each later word. camelCase starts with a lowercase letter, as in userName, while PascalCase capitalizes the first word too, as in UserName.

Can I convert a whole list at once?

Yes. Paste one item per line. Upper, lower, title, sentence and alternating work across the whole text, and the programming styles convert every line separately so each line becomes one identifier.

How do I check how long my text is first?

Paste it into the word counter for words, characters and reading time, then come back here to change the case.