Case Converter

Convert text between UPPERCASE, lowercase, Title Case, camelCase, snake_case, kebab-case and more — instantly.

How to use

  1. Type or paste your text into the box.
  2. Click the case style you want (UPPERCASE, Title Case, camelCase, …).
  3. The result updates live — copy it or download it when done.

What is text case conversion?

Text case conversion is the process of changing the capitalisation pattern of text without changing the words themselves. Whether you need to shout in UPPERCASE, tidy a heading into Title Case, or reformat a label into the camelCase and snake_case styles that programming languages expect, a case converter does it in one click — far faster and more reliably than retyping or fixing letters by hand.

This Case Converter transforms your text into ten different styles instantly, right in your browser. Nothing is uploaded to a server, so it is fast and completely private. Type or paste your text, choose a style, and the result updates live with running character and word counts. You can then copy the output to your clipboard or download it as a file.

Case styles explained

Each case style serves a different purpose. Here is what every option does:

  • UPPERCASE — every letter is capitalised (HELLO WORLD). Used for emphasis, acronyms, headings and constants in code.
  • lowercase — every letter is small (hello world). Used for URLs, email addresses, tags and casual text.
  • Sentence case — only the first letter of each sentence is capitalised (Hello world. How are you?). The natural style for body text and paragraphs.
  • Title Case — the first letter of each word is capitalised (Hello World). Common for headlines, titles and headings.
  • camelCase — words are joined with no spaces, the first word lowercase and each subsequent word capitalised (helloWorld). Standard for variables and functions in many languages.
  • PascalCase — like camelCase but the first word is also capitalised (HelloWorld). Used for class and type names.
  • snake_case — words are lowercase and joined by underscores (hello_world). Common in Python, Ruby and database columns.
  • kebab-case — words are lowercase and joined by hyphens (hello-world). Used for URLs, CSS classes and file names.
  • aLtErNaTiNg case — capitalisation alternates letter by letter (hElLo WoRlD). A playful, informal style often used online.
  • InVeRsE case — every letter's case is flipped (hELLO wORLD becomes the opposite of the input). Handy for fixing text typed with Caps Lock on.

Programming naming conventions

For developers, choosing the right case is not just style — it is convention, and following it makes code readable and consistent. camelCase is the standard for variables and functions in JavaScript, Java, C# and many others (userName, calculateTotal). PascalCase, also called UpperCamelCase, is reserved for classes, types, interfaces and components (UserprofileCard, HttpClient). snake_case dominates Python and Ruby for variables and functions, and is the usual choice for database table and column names (created_at, order_items). SCREAMING_SNAKE_CASE — uppercase snake case — marks constants in most languages (MAX_RETRIES). kebab-case cannot be used for identifiers in most languages because the hyphen reads as a minus sign, but it is everywhere in web development: CSS class names, HTML attributes, URL slugs and file names all favour it.

Mixing these conventions within a single codebase makes it harder to read and maintain, which is why style guides specify exactly which case to use where. This converter is a quick way to reformat a name into the correct convention — for example turning a column name like order_items into the OrderItems class name your code needs, or a heading into a clean URL slug. It intelligently splits your input into words first, so it can convert between conventions, not just from plain text.

Common use cases

A case converter is one of those small tools that turns out to be useful in dozens of situations. Writers and editors use it to reformat headings, fix text that was accidentally typed with Caps Lock on, and switch a document between title case and sentence case to match a style guide. Marketers clean up ad copy, email subject lines and social media posts, where consistent capitalisation looks more professional. Students and academics format essay titles and references correctly without fiddling with individual letters.

Developers reach for it constantly: converting a label into a camelCase variable, turning a class name into a kebab-case file name, transforming a database column like user_id into a UserId property, or generating a clean URL slug from a page title. Data analysts normalise messy spreadsheet headers into a consistent snake_case format before importing. Because the conversion is instant and the original text is preserved in the input box, you can experiment with different styles until you find the one you need — then copy or download the result. Doing any of this by hand is slow and error-prone; a converter makes it a single click.

How this converter splits words

What makes a good case converter genuinely useful is its ability to convert between styles, not just from plain text. To do that it has to work out where the words are, even when the input has no spaces. This tool detects word boundaries intelligently: it recognises the transition from a lowercase letter to an uppercase one (so helloWorld becomes the words "hello" and "world"), and it treats underscores, hyphens and other punctuation as separators. That means you can paste snake_case, kebab-case, camelCase or PascalCase input and convert it cleanly into any other style.

For the programming styles — camel, Pascal, snake and kebab — punctuation is removed and the words are re-joined with the correct separator and capitalisation. For the writing styles — sentence, title, upper, lower, alternating and inverse — the original spacing and punctuation are preserved, because in prose those characters carry meaning. This split behaviour is why a single tool can serve both developers reformatting identifiers and writers tidying up headings.

Writing best practices

For everyday writing, the two most important styles are sentence case and title case, and knowing when to use each makes your text look polished. Sentence case — capitalising only the first word and any proper nouns — is increasingly the preferred style for headings, buttons and UI labels because it feels modern, is easier to read, and avoids awkward decisions about which words to capitalise. Many major style guides and design systems now recommend it by default.

Title case remains standard for book titles, article headlines and formal headings. The catch is that "proper" title case has rules: major words (nouns, verbs, adjectives) are capitalised while minor words (short conjunctions, articles like "a" and "the", and short prepositions) are left lowercase unless they begin the title. Different style guides — AP, Chicago, MLA — disagree on the details, so consistency within a document matters more than which guide you pick. For quick, predictable results this converter capitalises the first letter of each word, giving you a clean starting point you can fine-tune.

A few general tips: avoid long runs of UPPERCASE, which reads as shouting and is harder to scan; use lowercase for URLs and email addresses, which are often case-insensitive but look cleaner lowercased; and pick one heading style — sentence or title case — and apply it consistently across a whole document or site. Whatever you are writing or coding, converting case correctly is a small detail that makes your work look professional, and doing it in one click saves you the tedious work of fixing capitalisation by hand. Because everything runs locally in your browser with live preview and running word and character counts, you get instant feedback as you work, and your text stays completely private from start to finish.

Frequently asked questions

It changes the capitalisation of your text — to uppercase, lowercase, title case, camelCase and more — without altering the words.

Yes, completely free with no sign-up or limits.

No. All conversion happens in your browser, so your text never leaves your device.

Title Case capitalises the first letter of every word; Sentence case capitalises only the first letter of each sentence.

Both remove spaces and capitalise each word, but camelCase starts with a lowercase letter (myValue) while PascalCase starts with a capital (MyValue).

snake_case (underscores) is common in Python and database names; kebab-case (hyphens) is used for URLs, CSS classes and file names.

Yes. It splits your input into words first, so it can convert snake_case to camelCase, kebab-case to PascalCase, and so on.

No practical limit — it handles large blocks of text instantly in your browser.

Your original text stays in the input box, so you can switch styles freely or edit and reconvert at any time.

Yes. The tool is mobile-friendly and works in any modern browser.