Free Case Converter - UPPER, lower, camelCase, snake_case
Convert text between uppercase, lowercase, Title Case, camelCase, snake_case, kebab-case and more formats.
What Is Case Converter?
A case converter transforms text between different capitalisation styles: UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case and kebab-case. Each style has specific uses — title case for headlines, sentence case for body text, camelCase for JavaScript variables, snake_case for Python and database columns.
Manually retyping text in a different case is slow and error-prone. This tool converts instantly. Title Case handles a few real edge cases properly: minor words (a, the, and, of, etc.) stay lowercase unless they're the first or last word, hyphenated words get each segment capitalised ("well-known" → "Well-Known"), and existing acronyms like "NASA" are preserved instead of being flattened to "Nasa". For developers, the programming case formats (camelCase, PascalCase, snake_case, kebab-case) are particularly useful for converting between naming conventions.
Premium adds CONSTANT_CASE and dot.case, plus a batch mode that converts each line of input independently — useful for converting a whole list of variable names at once without words merging across lines.
How to Use This Tool
Paste or type your text in the input field.
Click any case format button to convert: UPPER, lower, Title, Sentence, camelCase, PascalCase, snake_case or kebab-case.
The converted text appears instantly.
Click "Copy" to copy the result to your clipboard.
Try multiple formats to find the one that fits your needs.
Premium: turn on batch mode to convert a whole pasted list, one line at a time.
Tips & Best Practices
Title Case capitalises the first letter of each major word — articles (a, an, the) and short prepositions typically remain lowercase.
Sentence case capitalises only the first word and proper nouns — it is the standard for most body text and UI elements.
In JavaScript, convention uses camelCase for variables and PascalCase for class and component names.
Python convention uses snake_case for variables and functions, and PascalCase for class names.
Common Use Cases
Converting headings to title case for articles, reports and presentations.
Transforming variable names between camelCase, snake_case and PascalCase when switching between programming languages.
Fixing text that was accidentally typed in ALL CAPS.
Standardising naming conventions in databases, APIs or configuration files.
Frequently Asked Questions
What case formats are supported?
UPPER, lower, Title, Sentence, camelCase, PascalCase, snake_case, kebab-case, plus CONSTANT_CASE, dot.case and a per-line batch mode for Premium.