Case Converter – Change Text Between Eight Common Cases
About Case Converter
Paste your text and convert it between eight cases in a click: UPPERCASE, lowercase, Title Case, Sentence case, and the code-friendly formats camelCase, PascalCase, snake_case and kebab-case.
Retyping a heading because it arrived in the wrong case is a waste of time, and turning on Caps Lock by accident should not cost you a paragraph. This converts between the everyday cases and the ones programmers need, without touching your original until you choose an option.
The code-friendly cases follow the usual conventions: camelCase for JavaScript variables, PascalCase for class and component names, snake_case for Python and database columns, kebab-case for URLs, CSS classes and file names. Words are detected from spaces, hyphens, underscores and existing capitalisation, so it handles text that is already in one of these formats.
What you can use it for
- Fix a heading or paragraph typed with Caps Lock on.
- Convert a title to Title Case for a document or article.
- Turn a plain-English label into a variable name in camelCase or snake_case.
- Make a URL slug or CSS class name from a heading using kebab-case.
- Normalise inconsistent column names before importing a spreadsheet.
How it works, step by step
- 1
Paste your text
Drop the text into the input box.
- 2
Pick a case
Choose from the eight available formats.
- 3
Copy the result
Copy the converted text straight out.
- 4
Convert again if needed
Switch to a different case at any time — the original text stays in the box.
Frequently asked questions
What is the difference between Title Case and Sentence case?
Title Case capitalises the significant words in a heading. Sentence case capitalises only the first word and any proper nouns, like a normal sentence.
What is camelCase versus PascalCase?
Both join words without spaces. camelCase starts with a lowercase letter (myVariableName) and is used for variables; PascalCase capitalises the first letter too (MyClassName) and is used for classes and components.
When should I use snake_case or kebab-case?
snake_case (words joined by underscores) is conventional in Python and database columns. kebab-case (joined by hyphens) is used in URLs, CSS class names and file names.
Will it handle text that is already in one of these formats?
Yes. Word boundaries are detected from spaces, hyphens, underscores and existing capitalisation, so converting from one code case to another works.
Is my text uploaded?
No. The conversion runs in your browser and nothing is sent to a server.