Title Case Converter

Convert text to title case, sentence case, uppercase, lowercase, and more.

Embed this tool
Title Case
The Quick Brown Fox Jumps Over The Lazy Dog
Sentence case
The quick brown fox jumps over the lazy dog
UPPERCASE
THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG
lowercase
the quick brown fox jumps over the lazy dog
camelCase
theQuickBrownFoxJumpsOverTheLazyDog
snake_case
the_quick_brown_fox_jumps_over_the_lazy_dog
kebab-case
the-quick-brown-fox-jumps-over-the-lazy-dog
PascalCase
TheQuickBrownFoxJumpsOverTheLazyDog

Text Case Conventions

Different professions and programming languages prefer different text casing conventions. Writers lean on title case and sentence case for readability and tone. Developers rely on camelCase, snake_case, kebab-case, and PascalCase for variables, filenames, classes, and URLs because these formats are valid identifiers in code and work consistently across file systems and web standards.

When to Use Each Case Style

  • Title Case: Headlines, book titles, article names, and presentation headers
  • Sentence case: Paragraphs, emails, UI labels, and casual writing
  • UPPERCASE: Constants, enums, acronyms, and emphasis
  • lowercase: Casual hashtags, informal messages, and minimal design
  • camelCase: JavaScript variables, Java methods, and JSON keys
  • PascalCase: C# classes, React components, and TypeScript interfaces
  • snake_case: Python variables, Ruby methods, and database columns
  • kebab-case: CSS classes, URL paths, and HTML attributes

Title Case Rules Across Style Guides

Major style guides disagree on exactly which words should be capitalized in title case. The AP Stylebook, used by journalists, lowercases articles and short prepositions of three or fewer letters. The Chicago Manual of Style, dominant in book publishing, lowercases all prepositions regardless of length when used in their literal sense. The MLA Handbook, standard in humanities academia, follows principles similar to Chicago but with its own exceptions for hyphenated compounds and subtitles.

In programming contexts, "TitleCase" is sometimes used interchangeably with PascalCase, particularly in discussions about naming conventions for classes and components. However, in writing and publishing, title case always refers to the capitalization of major words in headings and titles, not to code identifiers. Understanding these distinctions is important when collaborating across disciplines.

Learn more: Wikipedia — Letter case · AP Stylebook · Chicago Manual of Style

Programming Case Styles Explained

Programming languages enforce specific naming conventions that affect readability, consistency, and sometimes even functionality. camelCase and PascalCase originated in early programming languages where spaces were not allowed in identifiers. snake_case became the standard in Python due to PEP 8, the official style guide that emphasizes readability. kebab-case emerged with the web because HTML attributes and CSS class names cannot contain spaces, and underscores were historically problematic in some URL contexts.

Modern development often requires switching between these conventions. A React developer might write a component in PascalCase (UserProfile), export it in camelCase (userProfile), style it with kebab-case CSS classes (user-profile-card), and store related data in snake_case database columns (user_profile). Understanding when to use each convention prevents bugs and makes codebases more maintainable.

Frequently Asked Questions

Title case capitalizes the first letter of every major word while leaving minor words (articles, short prepositions, conjunctions) in lowercase unless they appear at the beginning or end. It is used for headlines, book titles, article names, presentation headers, and movie titles to give them a formal, polished appearance. Different style guides have slightly different rules about which words count as "major" versus "minor."

Related Tools