Case Converter

Retyping text just to change its capitalization is a waste of time you will never get back.

This case converter transforms your text between uppercase, lowercase, title case, sentence case, camelCase, and other formats with a single click. Paste your text, pick the case you need, and copy the result.

Consistent capitalization is one of those details that separates professional writing from sloppy drafts. A headline in title case looks polished. A database entry in lowercase stays normalized. A constant name in UPPER_SNAKE_CASE follows coding conventions. Getting these right manually, especially when converting large blocks of text, is tedious and error-prone. Missed capitalizations, inconsistent title casing, and accidental all-caps are common problems that this tool eliminates completely.

Whether you are a writer formatting headlines, a developer naming variables, a marketer standardizing ad copy, or a data analyst cleaning up imported text, this converter handles the mechanical work so you can focus on the content itself. No software to install, no formulas to remember, and no risk of introducing new typos through manual retyping.

Available Case Conversions

This tool supports the most commonly needed text case transformations. Each serves a different purpose and follows specific rules.

UPPERCASE. Converts every letter to its capital form. "the quick brown fox" becomes "THE QUICK BROWN FOX." Use uppercase for acronyms, emphasis in plain text (where bold is unavailable), headings in certain style guides, and constant names in code. Avoid using all caps for body text, as it reduces readability by approximately 13% according to typography research and is interpreted as shouting in digital communication.

lowercase. Converts every letter to its small form. "The Quick Brown FOX" becomes "the quick brown fox." Use lowercase for normalizing data, cleaning text for comparison operations, preparing text for case-insensitive storage, and styling in minimalist design. In programming, lowercase conversion is often a preprocessing step before string matching or searching.

Sentence case. Capitalizes the first letter of each sentence and lowercases everything else. "THE QUICK BROWN FOX JUMPS. the lazy dog sleeps." becomes "The quick brown fox jumps. The lazy dog sleeps." Sentence case is the standard for body paragraphs, email text, and most running prose. Proper nouns should technically remain capitalized, but automated sentence case converters cannot distinguish proper nouns from common nouns, so manual review is recommended.

Title Case. Capitalizes the first letter of major words while keeping minor words (articles, prepositions, conjunctions) lowercase unless they start the title. "the quick brown fox jumps over the lazy dog" becomes "The Quick Brown Fox Jumps Over the Lazy Dog." Title case rules vary by style guide. AP style, Chicago style, and APA style each have slightly different rules about which words to capitalize. This tool follows the most common convention: capitalize all words except articles (a, an, the), short prepositions (in, on, at, to, for, of, by), and coordinating conjunctions (and, but, or, nor) unless they are the first or last word.

camelCase. Joins words without spaces and capitalizes the first letter of each word except the first. "get user name" becomes "getUserName." camelCase is the standard naming convention for variables and functions in JavaScript, Java, TypeScript, and many other programming languages.

PascalCase. Like camelCase but capitalizes the first letter of every word including the first. "get user name" becomes "GetUserName." PascalCase is used for class names in most programming languages, component names in React and Angular, and type names in TypeScript and C#.

snake_case. Replaces spaces with underscores and lowercases all letters. "Get User Name" becomes "get_user_name." snake_case is the standard in Python, Ruby, and Rust for variable and function names. Database column names also commonly use snake_case.

UPPER_SNAKE_CASE (CONSTANT_CASE). Like snake_case but with all uppercase letters. "max retry count" becomes "MAX_RETRY_COUNT." This convention is used for constant values in most programming languages.

kebab-case. Replaces spaces with hyphens and lowercases all letters. "Get User Name" becomes "get-user-name." kebab-case is the standard for URL slugs, CSS class names, and HTML attributes. It is also used for file names in many front-end projects.

When to Use Each Case Style

Choosing the right case is not arbitrary. Each context has established conventions, and following them signals professionalism and attention to detail.

Headlines and Titles. News outlets, book titles, and blog headlines typically use title case. Style guides differ on the specifics. AP style capitalizes words of four or more letters. Chicago style capitalizes all words except articles, prepositions, and conjunctions. APA style is similar to Chicago but capitalizes words of four or more letters. When in doubt, title case with short-word exceptions is the safest default.

Email Subject Lines. Both title case and sentence case are acceptable for email subject lines. Marketing emails tend to use title case for a more polished appearance. Internal business emails more commonly use sentence case for a conversational tone.

Code and Programming. Naming conventions vary by language and organization. JavaScript and TypeScript predominantly use camelCase for variables and functions, PascalCase for classes and components, and UPPER_SNAKE_CASE for constants. Python uses snake_case for variables and functions, PascalCase for classes, and UPPER_SNAKE_CASE for constants. CSS uses kebab-case for class names and properties. Following the language convention makes code readable to other developers and passes linting rules.

URLs and Slugs. URLs should use lowercase letters with hyphens separating words (kebab-case). This is a widely accepted SEO best practice and avoids issues with case-sensitive servers. "My-Blog-Post" and "my-blog-post" are different URLs on case-sensitive systems, leading to duplicate content problems.

Data Normalization. When importing, cleaning, or comparing text data, converting to a consistent case is a standard preprocessing step. Lowercasing all entries before comparison prevents mismatches like "New York" versus "new york" being treated as different values. Use our Word Frequency Counter after normalizing case for accurate frequency analysis.

Common Case Conversion Mistakes

Overcapitalizing in title case. Capitalizing every word in a title, including articles and short prepositions, is a common error. "The Art Of War And Peace In The Modern World" should be "The Art of War and Peace in the Modern World." The minor words "of," "and," "in," and "the" (when not first) should remain lowercase.

Using all caps for emphasis. ALL CAPS in emails, social media, and body text reads as shouting. Use bold, italics, or restructuring instead. Reserve all caps for acronyms, specific design choices, and constant names in code.

Inconsistent case in headings. Mixing title case and sentence case within the same document looks unprofessional. Pick one style for all headings and subheadings and stick with it throughout. Most style guides specify which to use.

Ignoring case sensitivity in code. Variables named userName, UserName, and username are three different identifiers in case-sensitive languages like JavaScript and Python. Inconsistent casing causes bugs that are difficult to trace because the variable names look similar at a glance.

Not accounting for proper nouns. Automated case converters cannot identify proper nouns. If you convert "meeting with john at mcdonald’s in new york" to title case, "John," "McDonald’s," and "New York" should be capitalized, but the tool may not handle the possessive or the irregular capitalization of McDonald’s correctly. Always review automated conversions when proper nouns are involved.

Bulk Text Case Conversion

When you need to convert case for large volumes of text, such as database exports, CSV files, or CMS content, this tool handles it efficiently. Paste your entire text block, select the target case, and the conversion happens instantly regardless of length.

For recurring or automated case conversion needs, developers often use built-in language functions: toUpperCase() and toLowerCase() in JavaScript, upper() and lower() in Python, and strtoupper() and strtolower() in PHP. This browser-based tool is ideal for one-off conversions when you need a quick result without writing code.

If you are working with text formatting alongside case conversion, our Text Repeater and Reverse Text Generator offer additional text manipulation capabilities.

Frequently Asked Questions

What is title case?

Title case capitalizes the first letter of major words in a title while keeping minor words (a, an, the, in, on, at, to, for, of, and, but, or) lowercase unless they are the first or last word. For example, "The Art of War" uses title case.

What is the difference between camelCase and PascalCase?

camelCase starts with a lowercase letter and capitalizes subsequent words (getUserName). PascalCase capitalizes every word including the first (GetUserName). camelCase is typically used for variables and functions. PascalCase is used for class names and components.

Which case should I use for URLs?

URLs should use lowercase with hyphens (kebab-case), like "my-blog-post." This is an SEO best practice and avoids case-sensitivity issues on servers that treat uppercase and lowercase URLs as different pages.

Does case conversion affect numbers and special characters?

No. Case conversion only affects alphabetic characters (a-z). Numbers, symbols, punctuation, and whitespace remain unchanged in all case conversions.

What case style does Python use?

Python conventions (PEP 8) use snake_case for variables and functions, PascalCase for class names, and UPPER_SNAKE_CASE for constants. Module names use lowercase with optional underscores.

How do I convert case in Microsoft Word?

In Word, select your text and press Shift+F3 to cycle between uppercase, lowercase, and title case. For more options, go to Home, then the Change Case button (Aa). This tool is useful when you need conversions Word does not offer, like camelCase or kebab-case.

Will the converter handle proper nouns correctly?

Automated case converters cannot distinguish proper nouns from common nouns. If you convert to lowercase or sentence case, proper nouns like names and places will lose their capitalization. Always review the output when proper nouns are present in your text.

What is kebab-case used for?

kebab-case (words-separated-by-hyphens in lowercase) is primarily used for URL slugs, CSS class names, HTML attributes, and file names in front-end development projects.

Data accurate as of: March 2026