Case Converter

Instantly transform text to lowercase, UPPERCASE, Title Case, or Sentence case with a single click.

fact_check Reviewed by Senior Editor
verified Reviewed: Jul 28, 2026
update Updated: Jul 28, 2026
commit v2.0.0
schedule 5 min read

lightbulb When to use this tool

  • check_circle Fixing a block of text accidentally typed or pasted in ALL CAPS — convert to Sentence case or Title Case in one click.
  • check_circle Converting variable names between programming naming conventions: camelCase for JavaScript, snake_case for Python, PascalCase for C# classes.
  • check_circle Formatting headlines, article titles, and heading text to consistent Title Case for editorial consistency.
  • check_circle Converting a list of product names, categories, or tags to uniform lowercase for database consistency.
  • check_circle Transforming column headers from a spreadsheet export (e.g. FIRST_NAME) to readable Title Case or camelCase for code use.

Why use our tool?

Nine Case Formats Including Developer Cases

Instant — Updates as You Type

One-Click Copy

Your Text Never Leaves Your Browser

Handles Punctuation Intelligently

How it works

1

Paste or type your text into the editor area.

2

Click the target case format button: UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, or CONSTANT_CASE.

3

The text updates instantly in the editor.

4

Click 'Copy' to copy the converted text to your clipboard.

5

To try a different case, simply click another format button — no need to re-paste the original text.

Examples

science Fixing Accidental ALL CAPS

science Column Headers to camelCase for a JavaScript Object

Frequently Asked Questions

What is the difference between Title Case and Sentence case? expand_more
Title Case capitalises the first letter of most words in a string: 'The Quick Brown Fox Jumps'. Sentence case capitalises only the first letter of the first word (and any proper nouns): 'The quick brown fox jumps'. Title Case is used for headings, titles, and headlines. Sentence case is used for regular body text, email subjects, and social media posts.
What is camelCase and when should I use it? expand_more
camelCase writes compound words with no separators, lowercase first word, each subsequent word capitalized: firstName, getUserById, calculateTotalAmount. It is the standard naming convention for variables and functions in JavaScript, Java, Swift, and many other languages. It distinguishes individual words without using separators that may conflict with language syntax.
What is the difference between camelCase and PascalCase? expand_more
camelCase starts with a lowercase letter: userName, fetchData, totalPrice. PascalCase starts every word with an uppercase letter including the first: UserName, FetchData, TotalPrice. PascalCase is used for class names, constructors, and type names in most object-oriented languages (C#, Java, TypeScript interfaces). camelCase is used for variables, functions, and method names.
Is my text sent to a server when I convert it? expand_more
No. All case conversion uses JavaScript's built-in string methods (toUpperCase(), toLowerCase(), etc.) running entirely in your browser. Text is processed in local memory and never transmitted to any server. This is safe to use with customer data exports, confidential documents, or proprietary code.
Does Title Case correctly handle articles and prepositions? expand_more
Yes. The tool follows standard editorial Title Case rules: articles (a, an, the), short prepositions (in, on, at, by, for, of, to, up), and coordinating conjunctions (and, but, or, nor, yet, so) are kept lowercase when they appear mid-title. The first and last words of a title are always capitalised regardless of word type. 'the quick brown fox' becomes 'The Quick Brown Fox', not 'The Quick Brown Fox And The Dog'.
Can I convert code variable names using this tool? expand_more
Yes — this is one of the most common developer use cases. If you have variable names in snake_case (from a Python codebase) that you need in camelCase (for a JavaScript port), or class names in camelCase that need to be in PascalCase, paste them here and click the target convention. Note that for mixed content (code mixed with prose), the conversion applies to all text equally — so use it with code segments rather than mixed files.
Does the tool handle text in languages other than English? expand_more
Basic uppercase/lowercase/sentence case conversions work for most Latin-script languages (French, Spanish, German, Portuguese, etc.) because JavaScript's native toUpperCase() and toLowerCase() handle Unicode correctly. Title Case logic (capitalising first letter of each word while leaving articles lowercase) is English-language specific and may not correctly follow the title capitalisation rules of other languages.
What is kebab-case and where is it used? expand_more
kebab-case writes all words in lowercase separated by hyphens: background-color, font-size, my-component, api-endpoint. It is the standard convention for CSS property names, HTML attribute values, URL slugs, and file names in web projects. Many JavaScript frameworks (Vue, Svelte) use kebab-case for component file names and custom HTML element names.

More Text Tools