Case Converter

UPPER, lower, Title, Sentence, camelCase, snake_case and kebab-case.

About the case converter

Paste text once and see it in twelve cases at the same time: UPPER, lower, Title, Sentence, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, dot.case, aLtErNaTiNg and iNVERSE. Copy whichever you need.

Title Case follows the convention most style guides use: short words such as of, and, the and to stay lowercase unless they open or close the title. The programmer cases understand existing camelCase input, so myVariableName converts cleanly to my_variable_name rather than collapsing into one word.

Which case to use when

  • Sentence case β€” headings and UI labels in most modern style guides; easiest to read.
  • Title Case β€” book, article and song titles; still standard in American editorial style.
  • camelCase β€” variables and functions in JavaScript, Java and C#.
  • PascalCase β€” class and component names; React components in particular.
  • snake_case β€” Python variables and functions, and SQL column names.
  • kebab-case β€” URLs, CSS class names and file names; safest in a web address.
  • CONSTANT_CASE β€” environment variables and fixed configuration values.

Frequently asked questions

How do I change text from uppercase to lowercase?

Paste the text into the box and copy the result from the "lower case" panel. There is no need to retype anything, and the original stays in the input box if you want a different case as well.

What is the difference between Title Case and Sentence case?

Title Case capitalises most words β€” "The Quick Brown Fox" β€” while Sentence case capitalises only the first word and any proper nouns: "The quick brown fox". Sentence case is now the more common choice for headings and interface text.

What is camelCase vs snake_case?

camelCase joins words with capitals and no separator (myVariableName); snake_case joins them with underscores in lowercase (my_variable_name). The choice is a language convention β€” JavaScript favours camelCase, Python favours snake_case.

Does converting case change my original text?

No. Your text stays in the input box and each case is shown as a separate result you can copy. Nothing is uploaded or stored β€” the conversion happens in your browser.