Solvelet

Text Case Converter

Convert your text to UPPERCASE, lowercase, Title Case, Sentence case, camelCase, snake_case, or kebab-case instantly. Paste any amount of text and switch between formats.

Input text

0 chars · 0 words

Convert case

Utilities

How to use the Text Case Converter

  1. Paste or type your text

    Enter any text in the input field — a sentence, a heading, a variable name, or an entire paragraph. The word and character count update live below the input.

  2. Choose a case conversion

    Click any button in the 'Convert case' grid: UPPER CASE, lower case, Title Case, Sentence case, camelCase, PascalCase, kebab-case, or snake_case. The converted result appears immediately.

  3. Use the utility transformations

    The Utilities row offers extra text transformations: 'Remove extra spaces' collapses multiple spaces to one, 'Remove line breaks' joins all lines into a single paragraph, and 'Reverse text' flips the entire string.

  4. Copy the result

    The result panel highlights the last-applied conversion. Click 'Copy' to copy the converted text to your clipboard, ready to paste wherever you need it.

About this Text Case Converter

Text case conversion is a surprisingly common task in writing and software development. Writers need to switch between headline styles and body copy. Developers constantly convert between camelCase (JavaScript), snake_case (Python, SQL), kebab-case (HTML, CSS, URLs), and PascalCase (C#, TypeScript class names). Our free text case converter handles all of these in one place. Title Case follows standard heading capitalisation rules — major words are capitalised while short prepositions, articles, and conjunctions (a, an, the, and, or, but, in, on, of) are kept lowercase unless they appear at the start of the title. Sentence case capitalises only the first letter of each sentence, making it ideal for body copy and form labels. camelCase and PascalCase are distinguished by the capitalisation of the first word — camelCase starts lowercase (myVariable), PascalCase starts uppercase (MyClass). Both are generated by splitting on spaces, hyphens, and underscores, so you can convert from any format to any other.

Frequently Asked Questions

Title case capitalises the first letter of most words in a title or heading. Small words like 'a', 'an', 'the', 'and', 'or', 'but', 'in', 'on', and 'of' are usually kept lowercase unless they start the title.

CamelCase joins words without spaces, capitalising each word after the first (e.g., myVariableName). It's widely used in programming, particularly in JavaScript and Java, for variable and function names.

Both separate words with a symbol instead of spaces. snake_case uses underscores (my_variable_name) and is common in Python and databases. kebab-case uses hyphens (my-variable-name) and is standard in HTML, CSS, and URLs.

Sentence case capitalises only the first letter of the first word in a sentence (and any proper nouns). It reads as natural prose and is the standard for UI labels, form fields, error messages, and body copy. It's distinct from Title Case, which capitalises most words in headings.

More Text Tools