Text Case Converter

Convert text between uppercase, lowercase, title case, sentence case, camelCase, and more.

0 characters 0 words 0 sentences

What Is a Text Case Converter?

A text case converter is a utility that transforms text between different capitalization styles. Whether you need to convert a heading to title case, reformat a variable name to camelCase, or normalize an entire block of text to lowercase, a case converter handles it in a single click. This tool supports twelve distinct case formats used across writing, programming, and data entry, so you never have to retype or manually edit capitalization again.

When to Use Each Text Case

UPPERCASE and lowercase

UPPERCASE is ideal for acronyms, headings in certain style guides, and any context where you want maximum emphasis. Lowercase is the default for body text in most languages and is commonly used in URLs, email addresses, and programming identifiers where case sensitivity matters. If you are cleaning up text that was accidentally typed with Caps Lock on, converting to lowercase is the quickest fix.

Title Case

Title case capitalizes the first letter of every major word while keeping minor words like "a," "an," "the," "in," "on," "at," and "for" in lowercase unless they appear at the start of the title. It is the standard for book titles, article headlines, and presentation slides in most English-language style guides including AP, APA, and Chicago. Using a converter ensures consistency, especially in long documents with dozens of headings.

Sentence Case

Sentence case capitalizes only the first letter of each sentence and leaves everything else in lowercase, aside from proper nouns. It is widely used in UI labels, email subject lines, and web copy because it reads more naturally than title case. Many modern design systems, including Material Design and Apple's Human Interface Guidelines, recommend sentence case for buttons and menu items.

camelCase and PascalCase

camelCase joins multiple words together with no spaces, capitalizing each word after the first. It is the dominant naming convention for variables and functions in JavaScript, Java, TypeScript, and Swift. PascalCase follows the same pattern but capitalizes the first word as well. It is the standard for class names in most object-oriented languages and for React component names. Converting between these formats by hand is tedious and error-prone, making an automated converter essential for developers.

snake_case and CONSTANT_CASE

snake_case separates words with underscores and uses all lowercase letters. It is the preferred naming convention in Python, Ruby, Rust, and database column names. CONSTANT_CASE is the all-uppercase version of snake_case and is used for constants and environment variables in virtually every programming language. When migrating code between languages or refactoring variable names, quick conversion between these formats saves considerable time.

kebab-case and dot.case

kebab-case separates words with hyphens and is the standard for CSS class names, URL slugs, and many configuration file keys. dot.case uses periods as separators and appears in Java package names, property keys in configuration files, and object path notation. Both are easy for humans to read and are enforced by linters in many projects.

Alternating cAsE and Inverse cASE

Alternating case applies uppercase and lowercase to every other character, producing a distinctive visual pattern often used in memes and informal online communication. Inverse case swaps the existing capitalization of each character, turning uppercase letters to lowercase and vice versa. While these formats are less common in professional settings, they can be useful for testing how software handles mixed-case input or for creative and humorous purposes.

How This Tool Works

Paste or type your text in the input area, then click the button for the case format you need. The converted text appears instantly in the output area, ready to be copied to your clipboard with a single click. The tool also displays live character, word, and sentence counts so you can monitor text length as you work. All processing happens in your browser, meaning your text is never sent to a server and your privacy is fully protected.

Tips for Better Results