Case Converter

Convert text between UPPER, lower & Title Case.

UPPERCASE
lowercase
Title Case
Sentence case
camelCase
snake_case
kebab-case

Convert text between cases in one click

Retyping text just to change its capitalisation is a small but genuinely annoying chore. This free case converter removes it entirely: paste your text once and instantly see it in seven different formats at the same time — UPPERCASE, lowercase, Title Case, Sentence case, camelCase, snake_case and kebab-case. Copy whichever version you need with a single click. Everything runs in your browser, so your text stays private and the conversion is instant.

The seven cases explained

  • UPPERCASE — every letter capitalised, useful for headings, acronyms and emphasis.
  • lowercase — every letter in small case, handy for normalising messy input.
  • Title Case — the first letter of each word capitalised, the standard for headlines and titles.
  • Sentence case — only the first letter of each sentence capitalised, as in normal prose.
  • camelCase — words joined with each new word capitalised, common for JavaScript variables.
  • snake_case — words joined by underscores, popular in Python and database columns.
  • kebab-case — words joined by hyphens, ideal for URLs and CSS class names.

Why writers love it

Anyone who edits text runs into capitalisation problems. Perhaps you pasted a heading that arrived in ALL CAPS, or a document where every title uses a different style, or a caption typed entirely in lowercase. Fixing these by hand is slow and error-prone, especially across a long document. With a case converter you paste once, pick the consistent style you want, and copy it back — turning minutes of fiddly editing into a couple of seconds. It is a favourite of students, bloggers, editors and social media managers who care about a polished, consistent look.

Why developers love it

For programmers, case is not just cosmetic — it is convention. Different languages and contexts expect different naming styles, and getting them right keeps code clean and readable. JavaScript variables typically use camelCase. Python favours snake_case for variables and functions. File names and URLs are usually written in kebab-case. Constants often appear in UPPERCASE. When you are converting a label, a heading or a phrase into an identifier, doing it by hand invites typos. Generating every case at once lets you grab the exact convention you need without thinking about it.

How Title Case and Sentence case differ

These two are easy to confuse. Title Case capitalises the first letter of every word, which is what you want for the title of an article or a book. Sentence case capitalises only the first letter of each sentence, mirroring how ordinary writing looks. Choosing the right one matters for tone: Title Case feels formal and headline-like, while Sentence case feels natural and conversational. Seeing both side by side makes it easy to pick the style that fits your content.

How to use the converter

Type or paste your text into the box. Every supported case is generated immediately and shown in its own row, each with a copy button. There is no limit on length, so you can convert a single word, a headline or an entire article. If you clear the box and paste new text, the results update at once. Because the tool works locally, it is fast, private and available even on a shaky connection.

Save time on repetitive edits

Small tasks add up. If you frequently reformat headings, clean up user-submitted text, or switch between naming conventions in code, a case converter quietly saves you a surprising amount of time and mental effort over a week. Bookmark this page so the next time you face a block of badly capitalised text, the fix is one paste and one click away — no retyping, no hunting for the shift key, and no mistakes.

A closer look at programming naming conventions

For developers, the different cases are not interchangeable style choices — each signals something specific, and mixing them makes a codebase harder to read. camelCase is the norm for variables and functions in JavaScript, Java and many other languages, where the lowercase start distinguishes a value from a class. PascalCase, where every word including the first is capitalised, is reserved for class and component names, which is why React components must start with a capital letter. snake_case dominates Python, Ruby and SQL, prized for its readability in long variable names and database columns. kebab-case is the standard for things that appear in URLs and CSS, because hyphens are safe in web addresses and class names where underscores can be awkward. SCREAMING_SNAKE_CASE traditionally marks constants that never change. Choosing the right convention keeps your code consistent with the language's community and with the rest of your team's work. When you need to convert a label or phrase into any of these, generating every case at once lets you copy exactly the right one without pausing to reformat by hand.

Frequently asked questions

What text cases can I convert to?

You can convert text to UPPERCASE, lowercase, Title Case, Sentence case, camelCase, snake_case and kebab-case — all displayed at once so you can copy whichever you need.

Is there a limit on how much text I can convert?

No. There are no limits at all. Paste as much text as you like and copy any of the converted results with a single click.

Does it keep my text private?

Yes. The conversion runs entirely in your browser, so nothing you paste is uploaded or saved anywhere.

When is a case converter useful?

Writers use it to fix ALL-CAPS or inconsistent headings, and developers use camelCase, snake_case and kebab-case for naming variables, files and URLs.