All Tools

Text Case Converter

Convert text between uppercase, lowercase, title case, camelCase, snake_case, kebab-case, and more, updated instantly.

UPPERCASE

THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG. PACK MY BOX WITH FIVE DOZEN LIQUOR JUGS.

lowercase

the quick brown fox jumps over the lazy dog. pack my box with five dozen liquor jugs.

Title Case

The Quick Brown Fox Jumps Over the Lazy Dog. Pack My Box with Five Dozen Liquor Jugs.

Sentence case

The quick brown fox jumps over the lazy dog. pack my box with five dozen liquor jugs.

camelCase

theQuickBrownFoxJumpsOverTheLazyDogPackMyBoxWithFiveDozenLiquorJugs

PascalCase

TheQuickBrownFoxJumpsOverTheLazyDogPackMyBoxWithFiveDozenLiquorJugs

snake_case

the_quick_brown_fox_jumps_over_the_lazy_dog_pack_my_box_with_five_dozen_liquor_jugs

kebab-case

the-quick-brown-fox-jumps-over-the-lazy-dog-pack-my-box-with-five-dozen-liquor-jugs

aLtErNaTiNg

tHe qUiCk bRoWn fOx jUmPs oVeR ThE LaZy dOg. PaCk mY BoX WiTh fIvE DoZeN LiQuOr jUgS.

Tips & Guide

When to use Title Case

Title case capitalises the first letter of every major word. Use it for headlines, book titles, article headings, and product names. Minor words like 'and', 'of', and 'the' are traditionally left lowercase unless they start the title.

camelCase in programming

camelCase starts with a lowercase letter and capitalises each subsequent word. It's the standard naming convention for variables and functions in JavaScript, TypeScript, Java, and Swift.

snake_case in programming

snake_case uses underscores between words with all lowercase letters. It's the preferred convention in Python, Ruby, and SQL for variable names, function names, and database columns.

UPPERCASE for emphasis

Uppercase is used for constants in most programming languages (e.g. MAX_RETRIES), acronyms, and for emphasis in plain text. In conversation or email, all-caps reads as shouting, so use it sparingly.

PascalCase vs camelCase

PascalCase (also called UpperCamelCase) capitalises every word including the first. It's the standard for class names and component names in most languages, including React components and C# classes.

Consistent casing matters

Inconsistent casing in code causes bugs, since most languages are case-sensitive, so 'myVariable' and 'MyVariable' are entirely different identifiers. Stick to the convention your language or codebase uses.

Convert text between uppercase, lowercase, title case, sentence case, camelCase, PascalCase, and more. Paste your text, click a case button, and copy the result.

How to use the Text Case Converter

  1. Type or paste your text into the input box.
  2. Click any case conversion button to transform the text instantly.
  3. The converted result appears in the output area below.
  4. Click Copy to copy the result to your clipboard.
  5. Click Clear to reset both input and output.

Examples

"hello world" → UPPERCASE

HELLO WORLD

"HELLO WORLD" → lowercase

hello world

"hello world" → Title Case

Hello World

"hELLO wORLD" → Sentence case

Hello world

"hello world" → camelCase

helloWorld

The terms 'uppercase' and 'lowercase' come from the physical type cases used by printers in the Gutenberg era. Capital letters were stored in the upper tray and small letters in the lower tray of the typesetter's case. The convention dates to the hand-press era of the 15th century and has been preserved in typographic terminology ever since.

Frequently asked questions

Which case should I use for a heading?

Title Case can suit short headings, while sentence case is often easier to scan in longer interfaces and articles. Style guides differ on which short words stay lowercase, so review the result for names, acronyms, and branded terms. Use the converter as a first pass rather than replacing editorial judgement.

Why are acronyms changed incorrectly?

A case converter sees characters, not the meaning of the words. It may turn an acronym, product name, file extension, or chemical symbol into ordinary-looking text. Check technical terms after conversion and restore intentional capitals. Keeping a list of protected names is useful when processing repeated content.

Can case conversion affect searching or code?

It can. Some searches, programming languages, CSS classes, database fields, and file paths are case-sensitive, so changing case can break references or change meaning. Use the tool for prose, labels, and prepared text, and make a backup before converting identifiers or content that another system parses.

How should I review converted text?

Read the output for proper nouns, acronyms, abbreviations, quoted text, and words whose capitalisation carries meaning. Compare it with your style guide rather than accepting every automatic change. Keep the original copy until the revised version has passed editorial and technical checks.