Text Case Converter
Convert text between 13 formats: UPPER, lower, Title, camelCase, snake_case, kebab-case, PascalCase, and more.
Type text above to see all case conversions instantly
Frequently Asked Questions
What text case formats are supported?
13 formats: UPPER CASE, lower case, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, dot.case, path/case, aLtErNaTiNg CaSe, and InVeRsE (swap existing case). All conversions happen instantly as you type.
What is the difference between camelCase and PascalCase?
In camelCase, the first word starts with a lowercase letter and subsequent words are capitalized: myVariableName. In PascalCase (also called UpperCamelCase), every word starts with a capital letter: MyVariableName. camelCase is common in JavaScript/TypeScript, PascalCase in C# and React components.
When should I use snake_case vs kebab-case?
snake_case (words_separated_by_underscores) is standard in Python, Ruby, and SQL. kebab-case (words-separated-by-hyphens) is used in CSS, URLs, and filenames. CONSTANT_CASE (ALL_CAPS_WITH_UNDERSCORES) is used for constants in most languages.
Is my text sent to a server?
No. All conversions happen entirely in your browser using JavaScript. Your text never leaves your device. The tool works offline after the initial page load.
Can I convert variable names between programming conventions?
Yes. The converter detects camelCase, PascalCase, snake_case, and kebab-case boundaries and splits them into words before re-joining in the target format. For example, 'myVariableName' converts to 'my_variable_name' (snake_case) or 'my-variable-name' (kebab-case).