TirupatiTECHNOLOGIES
Text Tools

Case Converter

Pasted text in ALL CAPS? Variable names in the wrong convention? This converter switches your text between eight cases — UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case and kebab-case — instantly as you type. Developers get identifier conventions; writers get headline and sentence casing. All in your browser, nothing uploaded.

How it works

Conversion starts by splitting text into words: camelCase boundaries (myVariable → my Variable) and runs of capitals (HTMLParser → HTML Parser) are detected, then everything splits on non-alphanumeric separators. Then:

  • UPPERCASE / lowercase: the whole text, unchanged otherwise.
  • Title Case: first letter of every word capitalised.
  • Sentence case: the text is lowercased, then the first letter after each sentence terminator (. ! ? …) is capitalised.
  • camelCase: first word lowercased, rest capitalised, joined with no separator.
  • PascalCase: every word capitalised, joined with no separator.
  • snake_case / kebab-case: all words lowercased, joined with _ or -.

Worked example

Type hello world example and switch cases: Title Case → Hello World Example; camelCase → helloWorldExample; snake_case → hello_world_example; kebab-case → hello-world-example. Or paste myVariableName and pick snake_case → my_variable_name.

Understanding your results

The output updates live as you type or switch cases. Title/Sentence case are for prose and headlines; camelCase/PascalCase for JavaScript, Java and C# identifiers; snake_case for Python, Ruby and database fields; kebab-case for URLs, CSS classes and file names.

Frequently asked questions

Follow your language's convention: camelCase for JavaScript/Java variables, PascalCase for classes, snake_case for Python/Ruby, kebab-case for URLs and CSS. Consistency within a codebase matters more than the choice itself.

Content last reviewed on 2026-10-06.