Text Case Converter

Convert text between uppercase, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, and more — with one click.

Enter your text

Choose a conversion

Result — select a conversion above

When to Use Each Case

Choosing the right case convention makes your text or code immediately readable to the intended audience.

  • UPPER CASE — headings, acronyms, emphasis, form labels
  • lower case — informal text, email addresses, domain names
  • Title Case — article titles, book titles, headings, proper names
  • Sentence case — UI labels, button text, body copy, descriptions
  • camelCase — JavaScript/TypeScript variables and function names
  • PascalCase — class names, React components, TypeScript types
  • snake_case — Python variables, Ruby methods, database columns
  • kebab-case — CSS classes, HTML attributes, URL slugs, file names
  • CONSTANT_CASE — environment variables, global constants

Frequently Asked Questions

Title Case capitalises the first letter of each major word. Small words like "a", "an", "the", "and", "or", "but", "in", "on", "at", "to", "for", "of" are kept lowercase unless they are the first or last word.

Sentence case capitalises only the first letter of each sentence and proper nouns. Everything else is lowercase. It mimics how you would write an ordinary sentence.

camelCase is widely used in programming — for variable names in JavaScript, Java, and Swift. The first word is all lowercase; every subsequent word starts with a capital letter: myVariableName.

snake_case uses underscores instead of spaces and all letters are lowercase. It is the convention for variable names in Python, Ruby, and SQL column names.

kebab-case uses hyphens instead of spaces and is all lowercase. It is the convention for CSS class names, HTML attributes, URL slugs, and file names in web projects.