Text case isn't just about capitalization - it's about communication style, technical requirements, and even personality. Each of these eight case types serves different purposes in writing, coding, and design.
UPPERCASE & lowercase - The Basics
UPPERCASE (all caps) isn't just shouting - it's used for acronyms (NASA), legal documents (TERMS AND CONDITIONS), and emphasizing headings. In design, uppercase text can feel more formal or authoritative. But use it sparingly in paragraphs - it's harder to read in bulk because we recognize word shapes, not just individual letters.
lowercase feels informal and modern. Email addresses and URLs are lowercase by necessity. In contemporary branding, lowercase logos (like tumblr or audible) feel approachable. Most body text uses lowercase with sentence case - we're just showing the pure form here.
Title Case & Sentence Case - For Readers
Title Case follows specific rules that vary by style guide. Generally: capitalize nouns, pronouns, verbs, adjectives, adverbs, and subordinate conjunctions (like "because"). Don't capitalize articles (a, an, the), coordinating conjunctions (and, but, or), or prepositions (in, on, at) unless they're the first or last word. Our converter follows standard rules, but different publications have their own variations.
Sentence case is what you're reading right now - first word capitalized, rest lowercase (except proper nouns). It's the most readable for paragraphs. News articles, blog posts, and most web content use sentence case. It feels natural because it matches how we speak.
camelCase, snake_case, kebab-case - For Machines
camelCase (or "lower camelCase") starts with lowercase, then capitalizes each subsequent word. Used in JavaScript, Java, and Swift for variables and functions. "Upper CamelCase" or "PascalCase" capitalizes every word - used for class names in many languages.
snake_case uses underscores between words, all lowercase. Common in Python, Ruby, and databases. It's readable and doesn't require holding Shift. Some use SCREAMING_SNAKE_CASE for constants.
kebab-case (or "dash-case") uses hyphens. Perfect for URLs, CSS classes, and file names because they're URL-safe and don't have the underscore's hidden-underline problem in early web browsers.
Alternating Case - For Personality
aLtErNaTiNg cAsE (or "spongebob case" after the mocking meme) has no technical purpose - it's purely stylistic. Used in social media for playful emphasis, or in design for visual texture. It's hard to read in long passages but can grab attention in short bursts. Some use it ironically online. The converter alternates letter by letter, not word by word, which gives that distinctive up-down rhythm.