,{ "": "BreadcrumbList","itemListElement":[{"":"ListItem","position":1,"name":"","item":"tools/text-case-converter.html"},{"":"ListItem","position":2,"name":"Home","item":"https://lal.co/"},{"":"ListItem","position":3,"name":"Tools","item":"https://lal.co/tools"}]}
Home/Tools/Text Case Converter
Aa

Free Text Case Converter

Transform text between uppercase, lowercase, title case, and more. Free and instant.

Input Text

Output Text

Case Descriptions

UPPERCASE

Converts all letters to capital letters.

lowercase

Converts all letters to small letters.

Title Case

Capitalizes the first letter of each word.

Sentence case

Capitalizes the first letter of each sentence.

Every Text Case, Explained with Examples

Text case is not just visual styling — it carries semantic meaning. The same string of characters conveys different intent depending on its capitalization. Below is a reference for every case this converter supports, including programming-style cases that are essential for developers.

Case Style Example Typical Use
UPPERCASETHE QUICK BROWN FOXHeadings, acronyms, UI labels, emphasis
lowercasethe quick brown foxBody text, URLs, filenames, data entry
Title CaseThe Quick Brown FoxArticle titles, headlines, book titles
Sentence caseThe quick brown fox.Email body, essays, documentation
camelCasetheQuickBrownFoxJavaScript variable names, Java methods
PascalCaseTheQuickBrownFoxC# classes, React components, TypeScript types
snake_casethe_quick_brown_foxPython, Ruby, database columns, file naming
kebab-casethe-quick-brown-foxCSS classes, URLs, HTML attributes

Programming Naming Conventions by Language

Every programming language has an official or community-standard naming convention. Using the wrong one does not break the code, but it signals inexperience and makes collaboration harder because every developer on the team expects consistency.

camelCase

JavaScript, TypeScript (variables & functions), Java (methods), Swift, Go (exported identifiers use PascalCase)

PascalCase

C# (classes & methods), React components, TypeScript (types & interfaces), .NET ecosystem

snake_case

Python (PEP 8), Ruby, Rust (variables), PHP (legacy), C/C++ (stdlib convention)

kebab-case

CSS, HTML attributes, URLs, Lisp-family languages. Not usable in JS/Python as identifiers.

UPPER_SNAKE

Constants in nearly every language: JS (MAX_SIZE), Python (MAX_SIZE), Java (static final)

flatcase

Java package names (com.example.utils). Rarely used elsewhere.

Title Case Rules: Which Words Stay Lowercase

Title Case looks simple — capitalize the first letter of each word — but style guides disagree on the details. The core rule that most agree on: articles (a, an, the), coordinating conjunctions (and, but, or, nor, for, so, yet), and short prepositions (in, on, at, to, for, of, by, with) remain lowercase — unless they are the first or last word of the title. AP style (journalism) lowers prepositions of 3 letters or fewer. Chicago Manual of Style (publishing) lowers all prepositions regardless of length. APA style (academia) capitalizes all words of 4 letters or more. When in doubt, be consistent within a document. A title that mixes two style guides is more noticeable than either convention applied uniformly.

The Psychology of Uppercase: When Caps Lock Becomes Yelling

Typographic research and decades of online etiquette have established that ALL-CAPS text is perceived as shouting. This is not a cultural quirk — uppercase letters share a uniform height and rectangular shape, which reduces the distinctive word shapes that lowercase text creates through ascenders (b, d, f, h, k, l, t) and descenders (g, j, p, q, y). The result is a visually monotonous block that demands more cognitive effort to parse and feels aggressive. In email, using all caps in a subject line reduces open rates. In user interfaces, all-caps labels reduce reading speed by 10-20% compared to sentence case. Reserve UPPERCASE for acronyms, short headings (2-4 words), legal disclaimers where visual prominence is required, and spot emphasis — not for paragraphs of body text.

Practical Scenarios Where Batch Conversion Saves Time

Cleaning Data Imports

CSV files exported from legacy systems often arrive in ALL CAPS or inconsistent casing. Converting thousands of rows to proper case before importing to a CRM or database takes one paste and one click instead of hours of manual editing.

Naming Files and Variables

A list of feature names as plain English ("User Profile Settings") can be converted to kebab-case ("user-profile-settings") for CSS, snake_case for Python, or camelCase for JavaScript — all from the same input, without retyping.

Fixing Email Drafts

Accidentally typed an email with Caps Lock on? Paste, click lowercase, click Sentence case — two clicks to restore a professionally formatted draft without retyping 500 words.

Generating SEO Metadata

Converting article titles from ALL CAPS source data to Title Case for meta tags, Open Graph titles, and structured data — ensuring consistent capitalization across hundreds of pages without manual editing.

Related Tools

📋
JSON Formatter
🔤
Base64 Encoder
📚
All Tools