Case Converter
Easily convert text between different letter cases: uppercase, lowercase, title case, camelCase, and more.
Safe conversion with no data sent to server
Last updated: March 2026
What is a Case Converter?
A case converter is a text transformation tool that changes the capitalization style of your text between different conventions. In computing and writing, "case" refers to the distinction between uppercase (capital) and lowercase (small) letters. Different contexts demand different casing conventions β programming languages use camelCase and snake_case for variable naming, legal documents often require ALL CAPS for specific clauses, and title case is standard for headlines and book titles.
In software development, naming conventions are not just stylistic preferences but essential standards that improve code readability and maintainability. JavaScript and Java predominantly use camelCase (e.g., getUserName), Python follows snake_case (e.g., get_user_name), CSS uses kebab-case (e.g., background-color), and constants across many languages use UPPER_SNAKE_CASE (e.g., MAX_RETRY_COUNT). Converting between these conventions manually is tedious and error-prone, making an automated case converter an indispensable developer tool.
For written content, title case follows specific rules β major words are capitalized while minor words (articles, prepositions, and conjunctions shorter than four letters) remain lowercase unless they start the title. Sentence case capitalizes only the first word and proper nouns, which is the standard in APA citation style.
How to Use This Tool
Converting text between cases is instant and requires just two steps:
- Type or paste your text into the text area below. The character count updates in real time.
- Click any case button at the top to transform your text. Available options include UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, and more.
- Copy the result using the Copy button, or continue converting to a different case by clicking another button.
- Clear and start over by clicking the Clear button to reset the text area.
The conversion is applied in-place, meaning the text area content updates directly. You can chain conversions β for example, paste a paragraph, convert to lowercase first, then to Title Case for clean, consistent heading text.
Common Use Cases
- Variable naming in programming β Convert between camelCase (JavaScript), snake_case (Python), PascalCase (C#), and kebab-case (CSS/HTML) when porting code between languages.
- Headline and title formatting β Apply Title Case for article headlines, blog post titles, email subject lines, and presentation slides following AP or Chicago style.
- Data normalization β Standardize inconsistent capitalization in CSV files, database exports, and spreadsheet data before importing into systems.
- Legal and formal documents β Convert specific clauses or terms to UPPERCASE as required by legal formatting standards.
- Content migration β Batch-reformat text when migrating content between CMS platforms with different heading conventions.
- Fixing accidental caps lock β Quickly convert accidentally typed UPPERCASE text back to proper sentence case.
- API and database field names β Convert between JSON camelCase keys and database snake_case column names during backend development.
FAQ
What is the difference between camelCase and PascalCase?
In camelCase, the first word starts with a lowercase letter and each subsequent word is capitalized (e.g., myVariableName). In PascalCase, every word including the first starts with a capital letter (e.g., MyVariableName). camelCase is standard for variables and functions in JavaScript, while PascalCase is used for class names in Java, C#, and TypeScript.
How does Title Case handle small words like "the" or "and"?
Standard Title Case rules capitalize all major words but keep minor words lowercase. Minor words typically include articles (a, an, the), coordinating conjunctions (and, but, or), and short prepositions (in, of, to, for) unless they appear as the first or last word of the title.
Can I convert code variable names with this tool?
Yes. Paste your variable name (e.g., get_user_data) and click the desired case button to convert it. The tool properly handles multi-word identifiers separated by underscores, hyphens, spaces, or existing camelCase boundaries.
Does the converter handle Unicode and accented characters?
Yes. The case converter correctly handles Unicode characters including accented letters (e.g., converting Γ© to Γ), German umlauts, and characters from other Latin-based alphabets. Non-Latin scripts that do not have case distinctions (like CJK characters) pass through unchanged.
Related Text & Writing Tools Tools
Word Counter
Count words, characters, sentences and reading time instantly
Lorem Ipsum Generator
Generate standard dummy text for your mockups, wireframes, and prototypes
Text Diff Checker
Compare two texts to quickly find additions, deletions, and modifications
Slug Generator
Convert text into a URL-friendly slug instantly