FreeToolsBazaar
Sign in

Case Converter

Convert text to uppercase, lowercase, title case & more

A free online case converter that transforms your text to uppercase, lowercase, title case, sentence case, camelCase, and more — instantly, in your browser. Paste any text, choose a case style, and copy the result in one click. No login required, works offline after loading.

Not saved between visits
Developer Cases

Words 0
Characters 0 No spaces: 0
Sentences 0
Paragraphs 0

Detailed insights

Lines 0
Reading time 0 min ~ 200 wpm
Speaking time 0 min ~ 130 wpm

How to use Case Converter

Follow these simple steps to use the tool.

  1. 1
    Paste or type your text into the input box above.
  2. 2
    Click any case style button to convert instantly.
  3. 3
    Copy the result with the "Copy Result" button, or download as a .txt file.
  4. 4
    Use the Clear button to start over, or Undo to revert the last change.

Frequently Asked Questions

Answers to common questions about our Case Converter tool.

What is a case converter?

A case converter is an online tool that transforms text between different letter-case formats — uppercase, lowercase, title case, sentence case, camelCase, and more — instantly, without retyping. You paste your text, choose a style, and copy the result. Case converters save time when correcting accidental Caps Lock text, formatting headlines, or converting variable names between programming conventions.

What is the difference between title case and sentence case?

Title case capitalizes the first letter of most words (excluding short articles and prepositions), producing "The Art of War." Sentence case capitalizes only the first word of each sentence and proper nouns, producing "The art of war." Title case is traditional for book titles and formal headings; sentence case is preferred by AP Style, BBC, and modern UI design guidelines for its more natural, conversational appearance.

How do I convert text to uppercase online?

Paste your text into the case converter above and click the "UPPER CASE" button. The tool instantly transforms every letter to its capital form. You can then click "Copy Result" to copy the uppercase text to your clipboard. The conversion happens entirely in your browser — no text is sent to any server.

What is camelCase and when should I use it?

camelCase is a naming convention that joins multiple words into one, with the first word in lowercase and each subsequent word starting with a capital letter — for example, "backgroundColor" or "userProfileData." Use camelCase for JavaScript variables, functions, and object properties. Java, Swift, Kotlin, and TypeScript also use camelCase for method names and local variables.

What is the difference between camelCase and PascalCase?

The only difference is the first letter. camelCase starts with a lowercase letter (myVariable), while PascalCase starts with an uppercase letter (MyVariable). camelCase is used for function and variable names; PascalCase is used for class names, React components, TypeScript interfaces, and constructor functions. Both join multiple words without spaces or separators.

What is snake_case?

snake_case is a naming convention where all words are lowercase and separated by underscores — for example, "user_profile_data." It is the dominant convention in Python (for variables, functions, and modules), database column names, JSON keys, and REST API field names. A variant called SCREAMING_SNAKE_CASE uses all uppercase letters for constants.

What is kebab-case used for?

kebab-case uses lowercase words separated by hyphens — for example, "user-profile-data." It is the standard format for URL slugs because Google treats hyphens (not underscores) as word separators, making kebab-case the most SEO-friendly option for page URLs. It is also used for CSS property names (background-color, font-size), Angular component selectors, Vue file names, and npm package names.

How does sentence case handle proper nouns?

Our sentence case converter preserves the capitalization of known proper nouns and acronyms — including names like NASA, iPhone, SQL, JavaScript, and most country and city names — while converting all other letters to lowercase. It also capitalizes the first word of every sentence. A built-in dictionary of approximately 500 terms ensures common proper nouns are not incorrectly lowercased.

Can I convert large amounts of text?

Yes. The case converter handles large text pastes (up to 50,000 characters) entirely in your browser using JavaScript string operations. There is no server upload, no file size limit enforced remotely, and no risk of your text being stored or read. For very large documents, the tool may take a moment but will not crash or fail.

What style guides does the title case converter support?

The title case converter supports four major style guides: AP Style (Associated Press), APA Style (American Psychological Association), Chicago Manual of Style, and MLA Style (Modern Language Association). Each guide has slightly different rules about which prepositions, conjunctions, and articles to capitalize. A default "general title case" option is also available for everyday use.

Does the case converter store my text?

No. The case converter works entirely client-side in your browser. Your text is processed by JavaScript string APIs and is never sent to a server, stored in a database, or transmitted over the internet. The only data saved locally is your preferences (like your last-used case style and dark mode setting), which are stored in your browser's localStorage.

What is alternating case?

Alternating case switches each character between uppercase and lowercase in sequence — producing patterns like "hElLo WoRlD." It is widely used in memes, gaming usernames, social media aesthetics, and as the "sarcasm font" in internet culture. It has no formal writing application but is a popular creative text effect. Our converter starts with lowercase for the first letter by default.

About Case Converter

Learn more about the 14 case formats and how to use them.

What Is a Case Converter?

A case converter is a free online tool that changes the capitalization style of any text in a single click.

Whether you need to format a blog headline in Title Case, fix an accidentally ALL-CAPS paragraph, convert a variable name to snake_case for Python, or turn a URL slug into kebab-case — a case converter handles it instantly.

This tool supports 14 case formats covering both everyday writing styles and developer programming conventions.

Conversions happen entirely in your browser — your text is never sent to a server.

Writing & Formatting Cases

UPPER CASE: Converts every letter to its uppercase form. Example: "HELLO WORLD"

lower case: Converts every letter to its lowercase form. Example: "hello world"

Title Case: Capitalizes the first letter of every major word. Short words like articles remain lowercase. Example: "The Quick Brown Fox"

Sentence case: Capitalizes only the first word of each sentence and proper nouns. Example: "The quick brown fox jumps."

Capitalized: Capitalizes the first letter of every word without exception. Example: "Hello World Today"

aLtErNaTiNg CaSe: Alternates between lowercase and uppercase. Example: "hElLo wOrLd"

InVeRsE CaSe (Toggle Case): Flips the case of every character. Example: "hELLO wORLD"

Developer & Programming Cases

camelCase: Joins words with no separator; first word is lowercase, all subsequent words begin with uppercase. Example: "userProfilePage"

PascalCase: Same as camelCase but the first word is also capitalized. Standard for class names. Example: "UserProfilePage"

snake_case: All lowercase, words separated by underscores. The standard convention in Python. Example: "user_profile_page"

kebab-case: All lowercase, words separated by hyphens. URL-safe and SEO-friendly. Example: "user-profile-page"

CONSTANT_CASE: All uppercase, words separated by underscores. The universal convention for constants. Example: "MAX_RETRY_COUNT"

dot.case: All lowercase, words separated by dots. Used in configuration file keys. Example: "server.port.number"

Train-Case: Each word capitalized, separated by hyphens. The conventional format for HTTP headers. Example: "Content-Type"