Case Converter — UPPERCASE, lowercase, camelCase & More — Free
Runs 100% in your browser — your files never leave your device.
Fixing inconsistent capitalization by hand is tedious, whether it is a title that needs title case, a variable that should be camelCase, or a heading that must be uppercase. Paste your text, click the case style you need, and copy the result. Nine styles are supported and everything runs in your browser.
How it works
- 1
Paste or type your text
The text you enter is converted live — nothing is uploaded.
- 2
Pick a case style
Choose from uppercase, lowercase, title, sentence, camelCase, PascalCase, snake_case, kebab-case, or CONSTANT_CASE.
- 3
Copy the result
The converted text appears instantly — copy it with one click.
About this tool
The cases it converts
One tool covers every case convention: UPPERCASE, lowercase, Sentence case, Title Case, camelCase, PascalCase, snake_case, and kebab-case. Paste once and switch between conventions — no retyping, no manual capitalization passes.
When each case applies
Code conventions drive most usage: camelCase for JavaScript variables, snake_case for Python and SQL, PascalCase for classes and components, kebab-case for URLs and CSS. Writing conventions cover the rest — Title Case for headlines, Sentence case for everything readable.
Converting without breaking meaning
Case conversion is mechanical, so watch for abbreviations: converting "HTMLParser" to Sentence case produces "htmlparser". Fix acronyms after converting, and for identifiers, convert one name at a time so boundaries stay unambiguous.
Frequently asked questions
What is the difference between camelCase and PascalCase?
Only the first letter: camelCase starts lowercase, PascalCase starts uppercase. JavaScript variables use camelCase; class and component names use PascalCase.
Which case should URLs use?
kebab-case (lowercase with hyphens) — search engines treat hyphens as word separators, and lowercase avoids case-sensitivity issues on some servers.
Does conversion preserve my line structure?
Yes — every line converts independently and line breaks stay exactly where you put them.