Text Case Converter

Convert text between letter cases

Switch text between UPPERCASE, lowercase, Title Case, camelCase and other conventions. Genuinely useful when renaming variables to match a codebase style, cleaning up a heading pasted from elsewhere, or normalising an inconsistent list.

How to use it

  1. Paste or type your text.
  2. Choose the case you want.
  3. Review the result, particularly around acronyms and proper nouns.
  4. Copy the converted text.

Frequently asked questions

What is the difference between camelCase, PascalCase, snake_case and kebab-case?

camelCase capitalises every word except the first and is common for JavaScript variables. PascalCase capitalises all of them and suits class and component names. snake_case joins lowercase words with underscores, typical in Python and SQL. kebab-case uses hyphens and is standard for URLs and CSS.

Why did Title Case get my acronym wrong?

Automatic conversion applies rules mechanically and cannot know that NASA is an acronym or that iPhone has a deliberate lowercase first letter. Always check the output when your text contains brand names, acronyms or technical terms.

Does it handle non-English text?

Yes, using your browser’s Unicode case rules, so accented characters and non-Latin scripts convert correctly where the concept of case applies. Scripts without upper and lower case are left unchanged.

Are my line breaks and spacing preserved?

Yes. Only the letters change. Paragraph breaks, indentation and spacing come through untouched, so you can paste a whole block of text and keep its shape.