Case Converter

Convert text to uppercase, lowercase, title case, camelCase, snake_case, and more.

runs locally on your browser. Your data never leaves your device.
UPPERCASE
Result will appear here
lowercase
Result will appear here
Title Case
Result will appear here
Sentence case
Result will appear here
camelCase
Result will appear here
snake_case
Result will appear here
kebab-case
Result will appear here

Common Use Cases

Convert a function name from snake_case to camelCase when refactoring code
Format a list of article titles to proper title case for a CMS
Transform a CSV column of names from ALL CAPS to Sentence case
Generate variable name variations when prototyping a new API

About Case Converter

Text case matters more than it might seem. In programming, naming conventions vary sharply by language and context: JavaScript variables and function names use camelCase, while constants use SCREAMING_SNAKE_CASE. Python favours snake_case for variables and functions, PascalCase (UpperCamelCase) for class names. CSS class names and HTML attributes use kebab-case. Database column names are most commonly snake_case, though some teams prefer camelCase in ORMs.

Beyond code, case styling affects readability and professionalism in prose. Title case (capitalising the first letter of major words) is standard for headlines, article titles, book chapters, and button labels in most English style guides, though APA, Chicago, and AP have slightly different rules for which short words to capitalise. Sentence case (only the first word and proper nouns capitalised) is increasingly preferred for subheadings in modern UX writing.

This tool handles eight conversions in a single click: UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, and kebab-case. The conversions handle punctuation and multi-word phrases correctly: sentence case only capitalises the first word and words after sentence-ending punctuation, while title case skips articles (a, an, the) and short prepositions unless they start the title.

Conversion is instant and runs entirely in your browser. You can paste any amount of text, apply a conversion, and copy the result in seconds, with no ads, no rate limits, and no account.

Frequently Asked Questions

What is the difference between camelCase and PascalCase?
In camelCase, the first word is all lowercase and subsequent words are capitalised (e.g., 'myVariableName'). PascalCase (also called UpperCamelCase) capitalises every word including the first (e.g., 'MyClassName'). camelCase is standard for variables and functions in JavaScript, Java, and Swift; PascalCase is used for class names and component names in most languages.
When should I use snake_case vs kebab-case?
Use snake_case in programming contexts: Python variables, Ruby methods, database column names, and file names in most backend projects. Use kebab-case in web contexts: CSS class names, HTML attribute values, URL slugs, and npm package names. Most languages cannot use kebab-case for variable names because the hyphen is interpreted as a minus operator.
Does title case follow a specific style guide?
The tool uses a common title case convention: capitalise the first and last word, all nouns, verbs, adjectives, and adverbs, while keeping articles (a, an, the), coordinating conjunctions (and, but, or), and short prepositions (in, on, at, by, for) in lowercase unless they start the title. AP, APA, and Chicago style each have slightly different rules for short prepositions.
Can I convert multi-paragraph text at once?
Yes. Paste as much text as you want, since the conversion applies to the entire input including line breaks. Each paragraph is processed independently for sentence case (so the first word of each paragraph is capitalised correctly).