Blog
Wild & Free Tools

Free Case Converter — Change Text to Uppercase, Lowercase, Title Case

Last updated: March 2026 7 min read

Table of Contents

  1. Every Case Type Explained
  2. When to Use Each Case Type
  3. Title Case Rules — AP vs. Chicago vs. APA
  4. Case Conventions for Developers
  5. Case Conversion for Data Cleaning
  6. Email and Business Writing Formatting
  7. Frequently Asked Questions

You have a spreadsheet full of UPPERCASE customer names that need to become title case. Or a headline in lowercase that your editor wants in AP-style title case. Or a JavaScript variable you need to rename from camelCase to snake_case because you are porting it to Python. Case conversion sounds trivial until you are doing it across hundreds of entries by hand.

Our free case converter handles all of this instantly. Paste your text, click the case you want, and copy the result. It supports uppercase, lowercase, title case, sentence case, camelCase, PascalCase, snake_case, CONSTANT_CASE, and kebab-case. Everything runs in your browser — your text never touches a server.

Every Case Type Explained

Here is a complete reference for every case convention, with examples using the phrase "the quick brown fox":

Case TypeExampleUsed In
UPPERCASETHE QUICK BROWN FOXAcronyms, headers, emphasis, legal docs
lowercasethe quick brown foxCSS classes, URLs, email addresses
Title CaseThe Quick Brown FoxHeadlines, book titles, song titles
Sentence caseThe quick brown foxNormal writing, UI labels, subtitles
camelCasetheQuickBrownFoxJavaScript, Java, TypeScript variables
PascalCaseTheQuickBrownFoxC# classes, React components, Go types
snake_casethe_quick_brown_foxPython, Ruby, Rust, SQL columns
CONSTANT_CASETHE_QUICK_BROWN_FOXEnvironment variables, constants, enums
kebab-casethe-quick-brown-foxCSS classes, URL slugs, HTML attributes

Each convention exists for a practical reason. Understanding when to use which case type is as important as knowing how to convert between them.

When to Use Each Case Type

Uppercase — When You Need Attention

All-caps text is the typographic equivalent of shouting, which is exactly why it works for warning labels, legal disclaimers, and section headers. Acronyms like NASA, FBI, and HTML are always uppercase. Button text is sometimes set in uppercase for visual weight — "SUBSCRIBE" or "BUY NOW." But avoid full paragraphs in uppercase — readability drops by 13-20% according to typography research because readers lose word-shape cues.

Title Case — Headlines and Formal Titles

Title case is standard for newspaper headlines, book titles, movie titles, and blog post headers. The tricky part is knowing which words to capitalize. Short prepositions (in, of, at, by), articles (a, an, the), and conjunctions (and, but, or) are typically lowercase unless they are the first or last word. This is where style guides diverge, which we cover in the next section.

Sentence Case — Modern UI and Casual Writing

Sentence case capitalizes only the first word and proper nouns. Google, Apple, and most modern software interfaces use sentence case for menu items, buttons, and labels because it feels more natural and less formal. "Save your changes" reads more approachable than "Save Your Changes." The trend in UX writing has shifted heavily toward sentence case over the past decade.

Title Case Rules — AP vs. Chicago vs. APA

Title case seems simple until you hit edge cases. The three major style guides handle capitalization differently:

AP Style (Journalism)

Chicago Style (Publishing and Academia)

APA Style (Academic Research)

If you do not know which style to follow, Chicago is the safest default for general writing. For journalism and news, use AP. For academic papers, check your journal's submission guidelines.

Sell Custom Apparel — We Handle Printing & Free Shipping

Case Conventions for Developers

In programming, case conventions are not stylistic preferences — they are community standards enforced by linters and code reviewers. Using the wrong case in the wrong language makes your code look foreign and harder to maintain.

JavaScript / TypeScript: camelCase for variables and functions (getUserName), PascalCase for classes and React components (UserProfile), CONSTANT_CASE for constants (MAX_RETRY_COUNT).

Python: snake_case for variables and functions (get_user_name), PascalCase for classes (UserProfile), CONSTANT_CASE for module-level constants (MAX_RETRY_COUNT). This is codified in PEP 8.

CSS: kebab-case for class names (user-profile-card), custom properties (--primary-color), and file names. This matches HTML's attribute naming convention.

SQL: UPPERCASE for keywords (SELECT, FROM, WHERE), snake_case for column and table names (user_id, created_at). Some teams use PascalCase for table names.

Go: PascalCase for exported (public) identifiers, camelCase for unexported (private) identifiers. The case literally determines visibility in Go — this is not a convention, it is a language rule.

When porting code between languages, converting variable names is one of the most tedious parts. Our case converter handles this instantly — paste your Python snake_case variable, get JavaScript camelCase back.

Case Conversion for Data Cleaning

Messy data is inevitable. Customer names come in as "JOHN SMITH" from one form and "john smith" from another. Product names are inconsistent. CSV headers use different conventions. Case conversion is one of the most common data cleaning operations.

Common scenarios:

Tools like ConvertCase.net and CaseConverter.com handle basic conversions, but they require multiple page loads for different case types. Our tool shows all conversions at once — paste once, pick any output format.

Email and Business Writing Formatting

Case conventions in business communication affect how professional you appear. Subject lines in all-caps ("URGENT: ACTION REQUIRED") trigger spam filters and annoy readers. Subject lines in all-lowercase ("meeting tomorrow?") feel too casual for most business contexts.

The standard for email subject lines is sentence case — capitalize the first word and proper nouns only. "Quarterly report ready for review" is professional without being aggressive. Title case ("Quarterly Report Ready for Review") also works for formal announcements.

For email body text, always use standard sentence case. Avoid all-caps for emphasis — use bold instead. And never write entire paragraphs in lowercase — it signals either laziness or that you are texting, not writing a business email.

Convert Your Text Now

Uppercase, lowercase, title case, camelCase, snake_case, and more. Instant, free, private.

Open Case Converter

Frequently Asked Questions

What is the difference between title case and sentence case?

Title case capitalizes the first letter of every major word (nouns, verbs, adjectives) while leaving minor words like "the," "in," and "of" lowercase. Sentence case only capitalizes the first letter of the first word and proper nouns, just like a normal sentence. Title case is used for headlines and book titles. Sentence case is used for most body text.

When should I use camelCase vs snake_case?

camelCase is the standard convention in JavaScript, Java, and TypeScript for variable and function names. snake_case is standard in Python, Ruby, and Rust. The choice is almost always dictated by the programming language's community style guide, not personal preference.

What is the difference between AP style and Chicago style title case?

AP style capitalizes all words with four or more letters and always capitalizes the first and last word. Chicago style capitalizes all major words regardless of length and lowercases articles, prepositions, and coordinating conjunctions. For example, AP writes "Tips For Writing With Style" while Chicago writes "Tips for Writing with Style" — "with" is four letters so AP capitalizes it.

Does the case converter handle special characters and accented letters?

Yes. The tool uses the browser's built-in Unicode text processing, which correctly handles accented characters, ligatures, and most international characters. German eszett, Turkish dotted/dotless i, and other locale-specific rules are handled by the browser's native text transformation engine.

Can I convert code variable names between naming conventions?

Yes. Paste your variable name and convert between camelCase, PascalCase, snake_case, CONSTANT_CASE, and kebab-case. This is especially useful when porting code between languages with different naming conventions, like moving a Python snake_case variable to JavaScript camelCase.

Is there a bulk case conversion for multiple lines?

Yes. Paste as many lines as you want and the converter transforms every line at once. This is useful for reformatting CSV column headers, email lists, product names in spreadsheets, or database field names. Each line is converted independently.

Launch Your Own Clothing Brand — No Inventory, No Risk