Convert Text to Any Case
Instantly & Live
Type or paste your text and instantly see it converted to UPPERCASE, lowercase, Title Case, camelCase, snake_case, PascalCase and 8 more formats — all at once.
📖 How to Use the Case Converter
⚡ Why Use This Case Converter?
Live Preview Grid
See ALL 12 case formats at once — no switching tabs or clicking convert.
12 Case Formats
Upper, Lower, Title, Sentence, camelCase, PascalCase, snake_case, kebab-case & more.
One-Tap Copy
Every card has its own Copy button — copy exactly what you need instantly.
Download .txt
Save the converted text as a file with the Download button.
Mobile Friendly
Responsive grid that works perfectly on any screen size.
100% Free
No login, no ads, no limits — free forever.
❓ Frequently Asked Questions
Case Converter: Switch Between UPPERCASE, camelCase, snake_case, and More
Text capitalization needs vary a lot depending on what you're doing — a heading needs Title Case, a variable name needs camelCase, a database column needs snake_case. Manually retyping the same text in a different case format wastes time and introduces typos. A case converter handles all of these formats from a single input.
Writing Cases vs Programming Cases
This tool covers two broad categories of case formatting:
- Writing formats — UPPERCASE, lowercase, Title Case, and Sentence case, used for headings, captions, and general text formatting.
- Programming formats — camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, dot.case, and path/case, used for variable names, file names, URLs, and configuration keys across different programming languages and conventions.
Understanding the Programming Case Formats
- camelCase starts lowercase and capitalizes each following word (
myVariableName) — common in JavaScript and Java. - PascalCase capitalizes every word including the first (
MyVariableName) — common for class names in many languages. - snake_case uses underscores between lowercase words (
my_variable_name) — the convention in Python and most SQL databases. - kebab-case uses hyphens between lowercase words (
my-variable-name) — standard in URLs and CSS class names. - CONSTANT_CASE is uppercase with underscores (
MY_CONSTANT_NAME) — typically used for constants and environment variables.
When to Use Title Case vs Sentence Case
Title Case capitalizes the first letter of every major word ("The Quick Brown Fox") and is standard for headlines, book titles, and navigation menus. Sentence case capitalizes only the first letter of the sentence ("The quick brown fox") and is generally preferred for body text, UI labels, and accessibility-focused interfaces, since it's easier to scan and reads more naturally.
Limitations to Keep in Mind
- Title Case conversion here capitalizes every word's first letter, including short connector words (like "and," "of," "the") that professional style guides sometimes lowercase — if you're following a specific style guide (AP, Chicago), you may need to manually adjust a few words.
- Programming case conversions (camelCase, snake_case, etc.) strip most punctuation and spacing automatically, which works well for simple text but may need manual review for text with numbers or special characters mixed in.
- Conversions happen directly in your browser using JavaScript, so there's no need to send your text to a server to get a result.
Related Tools You Might Need
After converting your text, the Word Counter can check its length, or the Text Repeater can repeat a converted phrase multiple times. Developers working with URLs might also find the URL Encoder/Decoder useful for preparing kebab-case text for use in links.
Frequently Asked Questions
What's the difference between camelCase and PascalCase?
camelCase starts with a lowercase letter (myVariableName), while PascalCase capitalizes every word including the first (MyVariableName). Both remove spaces between words. camelCase is common for variable and function names, while PascalCase is more common for class or component names.
When should I use snake_case instead of kebab-case?
snake_case is the standard convention in Python, Ruby, and most SQL databases, while kebab-case is standard in URLs, CSS class names, and some JavaScript frameworks. The choice generally depends on the language or platform you're working with rather than personal preference.
Does Title Case capitalize small words like "and" and "the"?
This tool's Title Case capitalizes every word's first letter, including short connector words. Some professional style guides (like AP or Chicago) lowercase certain short words in titles, so you may need to manually adjust a few words if you're following one of those specific style guides.
What is dot.case or path/case used for?
dot.case is occasionally used for configuration keys or file naming conventions, while path/case resembles a file system path structure. Both are less common than snake_case or kebab-case but occasionally required by specific tools or frameworks.