Skip to content
Text & StringWorks offlineNew

Case Converter

Switch text between upper, lower, title, camel, snake, kebab and more.

Target case

Input

Result

Your result will appear here.

A case converter rewrites text into a different capitalisation style — from shouting headlines into sentence case, or from a plain description into the camelCase, snake_case or kebab-case identifier a codebase expects. Ten styles are supported and conversion happens as you type.

Supported cases

Each style has its own conventions and typical use:

  • UPPERCASE and lowercase — every letter forced one way.
  • Title Case — major words capitalised, short joining words left alone.
  • Sentence case — only the first letter of each sentence capitalised.
  • camelCase — first word lowercase, later words capitalised. Common for JavaScript variables.
  • PascalCase — every word capitalised. Common for class and component names.
  • snake_case — lowercase words joined by underscores. Common in Python and SQL columns.
  • kebab-case — lowercase words joined by hyphens. Used for URLs, CSS classes and file names.
  • CONSTANT_CASE — uppercase words joined by underscores. Used for constants and environment variables.

How word boundaries are detected

For the programmer-style cases, the input is first split into words. Boundaries are found at spaces and punctuation, and also inside existing camelCase and PascalCase text, so getHTTPResponse correctly becomes get_http_response rather than gethttpresponse.

Letters outside the English alphabet are preserved rather than stripped, so accented and non-Latin text survives conversion instead of quietly disappearing.

FAQ

What is the difference between Title Case and capitalising every word?

Title Case leaves short joining words such as "of", "and", "the" and "in" lowercase unless they begin the title. Capitalising every word ignores that rule, which reads as less polished in headings.

Can I convert camelCase back into normal words?

Yes. Choose Sentence case or Title Case and the camelCase boundaries are detected and expanded into separate words.

Does this work with non-English text?

Yes. Case conversion uses Unicode-aware rules, so accented characters, Greek and Cyrillic all convert correctly. Languages without letter case, such as Chinese or Japanese, pass through unchanged.

Related tools