Convert text between all major cases — UPPER CASE, lower case, Title Case, camelCase, snake_case, kebab-case, PascalCase, and more. Instantly reformat any text for programming, writing, or style requirements with this all-in-one case converter tool.
Enter some text and click Translate to see the result
Enter some text and click Translate to see the result
Enter some text and click Translate to see the result
Enter some text and click Translate to see the result
Enter some text and click Translate to see the result
Enter some text and click Translate to see the result
Enter some text and click Translate to see the result
Enter some text and click Translate to see the result
Enter some text and click Translate to see the result
Enter some text and click Translate to see the result
Enter some text and click Translate to see the result
A case converter is a text transformation tool that changes the capitalisation pattern of input text — converting it between uppercase, lowercase, title case, sentence case, camelCase, snake_case, and other capitalisation conventions. Case conversion is one of the most fundamental text manipulation operations in both everyday writing and software development: writers use it to fix accidental Caps Lock capitalisation; developers use it to convert text identifiers between the conventions of different programming languages and contexts.
The range of case conversion options reflects the genuine diversity of capitalisation conventions that exist across different domains. Formal writing uses title case for headings and sentence case for body text. Programming uses camelCase, snake_case, PascalCase, SCREAMING_SNAKE_CASE, and kebab-case in different contexts. Legal documents use ALL CAPS for defined terms. Social media has developed its own paralinguistic case conventions (ALL CAPS = shouting; all lowercase = casual; alternating caps = sarcasm). Case conversion tools serve all of these needs.
Capitalisation carries genuine communicative information — it is not merely decorative. In English, capital letters mark sentence beginnings (signalling the start of a new complete thought), proper nouns (signalling that a word refers to a specific, named entity rather than a general category), and the pronoun "I" (which has been capitalised in English since the 13th century, apparently to prevent it from looking too small as a single letter and also to emphasise its importance as the grammatical subject).
In programming, capitalisation conventions are often the difference between a working program and a syntax error. A Python function called calculate_total is not the same as a class called CalculateTotal, even though they contain the same characters. The capitalisation pattern is meaningful information — it tells the parser, the reader, and any tool processing the code what type of identifier this is and how it should be treated.
The full range of capitalisation styles and their primary uses:
| Style | Example | Primary Use |
|---|---|---|
| UPPER CASE | HELLO WORLD | Emphasis, shouting, acronyms |
| lower case | hello world | Casual writing, minimal aesthetic |
| Title Case | Hello World | Titles, headlines, headings |
| Sentence case | Hello world | Body text, modern headings |
| camelCase | helloWorld | Programming variables (JS, Java) |
| snake_case | hello_world | Python, Ruby, databases |
| SCREAMING_SNAKE | HELLO_WORLD | Constants, env variables |
| kebab-case | hello-world | CSS, URLs, CLIs |
In software development, case conversion is a frequent practical need. A developer receiving data with snake_case field names may need to convert them to camelCase for a JavaScript API. A database schema defined in snake_case may need to be converted to PascalCase for model class names. A user-entered title ("my blog post") may need to be converted to kebab-case for a URL slug (/my-blog-post) and to title case for display ("My Blog Post").
Most programming languages and frameworks provide built-in or library functions for common case conversions. Laravel (the PHP framework) provides Str::camel(), Str::snake(), Str::kebab(), and Str::title(). Python's string methods include .upper(), .lower(), .title(), and .capitalize(). JavaScript developers often use libraries like Lodash for more complex case conversion needs. The ubiquity of these conversion functions reflects how fundamental case conversion is to everyday programming.
This case converter provides the full range of capitalisation transformations — from simple upper/lower case to programming conventions like camelCase and snake_case — in a single tool, allowing you to quickly convert text between any of the major capitalisation styles used in writing and programming.
Perfect for writers, developers, editors, content creators, or anyone who regularly needs to convert text between different capitalisation conventions. One tool, all the cases.