Utility Tools

When to Use Title Case, Sentence Case, and UPPERCASE Online

Learn the rules for Title Case, Sentence Case, UPPERCASE, camelCase, and snake_case. Convert text between formats instantly for free.

By Muhammad Hashmi2 min read

Why Text Case Matters

Text case isn't just aesthetics — incorrect capitalization is one of the most common writing errors in professional documents, social media posts, and code. A blog post headline in all-lowercase signals amateur writing. A BUTTON LABEL IN ALL CAPS feels aggressive. Understanding when to use each case makes your writing more professional and readable.

Text Case Types and When to Use Them

Sentence case

Only the first word and proper nouns are capitalized. Used for: body text, captions, email body, informal writing.

Example: "How to compress images without losing quality"

Title Case

All major words capitalized (nouns, verbs, adjectives, adverbs). Minor words (a, the, in, of) are lowercase unless they start the title. Used for: article headlines, book titles, video titles, formal document headers.

Example: "How to Compress Images Without Losing Quality"

ALL CAPS / UPPERCASE

Every character capitalized. Used for: acronyms (NASA, URL, QR), short labels (CAUTION, NOTE), button text in some design systems, section headings in legal documents.

Avoid for: full sentences (perceived as shouting), large blocks of text (significantly reduces readability).

lowercase

No capitalization at all. Used for: URL slugs (this-is-a-slug), code variables, informal internet communication, some modern brand names (adidas, spotify).

camelCase

First word lowercase, each subsequent word starts with a capital, no spaces. Used in: programming (JavaScript variables: firstName, getUserData), API keys.

PascalCase (UpperCamelCase)

Like camelCase but first word also capitalized. Used for: class names in programming (UserProfile, DatabaseConnection), React components.

snake_case

All lowercase, words separated by underscores. Used in: Python variables, database column names, file names (user_profile.py, created_at).

kebab-case

All lowercase, words separated by hyphens. Used for: URL slugs, CSS class names, HTML attributes (my-button, /how-to-compress-images).

Convert Text Between Cases Instantly

Use our Text Case Converter to switch any text between all of these formats with one click. Paste your text, click your target case, and copy the result. No sign-up, runs locally in your browser.

Written by Muhammad Hashmi

Lead Engineer & Founder

Muhammad Hashmi (Md Hashmi) is the founder of Creator Units, specializing in client-side web utilities, technical SEO, and creator workflows. All guides are fact-checked against official platform APIs and web standards.

Recommended Free Tools

Related Articles

Try the Free Tools

All tools run in your browser. No sign-up, no upload to servers, completely free.

Browse All Tools →More Guides →