Text Tools

Case Converter

Change text to upper, lower, title or sentence case, or to camelCase, snake_case and kebab-case.

By Nitin Raturi · Last reviewed

Input

How to use the Case Converter

Change text to upper, lower, title or sentence case, or to programming cases.

  1. Type or paste your text.
  2. Choose the case to show first.
  3. Copy the result, or pick another case from the list.

Good to know

  • Your text never leaves your browser or goes into the link.
  • Check names and acronyms after title or sentence case.

Upper, lower, title and sentence case, plus camelCase, snake_case and other programming cases.

Runs in your browser. Nothing you type is uploaded or saved in the link.

Your text

The text to convert. Every case is shown at once.

How to fill it in

  • Type or paste up to 1,00,000 characters.
  • Hindi and other scripts without capitals pass through unchanged.

Example

“monthly SIP report for asha rao. due by 15 march” in title case is “Monthly Sip Report For Asha Rao. Due By 15 March”.

Keep in mind: Title and sentence case lower everything first, so acronyms such as SIP become Sip. Fix names and acronyms by hand.

Show first

The case shown at the top with a copy button. All the others are listed below it.

How to fill it in

  • Text cases: UPPER, lower, Title, Sentence.
  • Programming cases: camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE.

Example

“HTTPServer myValue” becomes http_server_my_value in snake_case.

Result

Title Case

Monthly Sip Report For Asha Rao. Due By 15 March

Every case

UPPER CASE
MONTHLY SIP REPORT FOR ASHA RAO. DUE BY 15 MARCH
lower case
monthly sip report for asha rao. due by 15 march
Sentence case
Monthly sip report for asha rao. Due by 15 march
camelCase
monthlySipReportForAshaRaoDueBy15March
PascalCase
MonthlySipReportForAshaRaoDueBy15March
snake_case
monthly_sip_report_for_asha_rao_due_by_15_march
kebab-case
monthly-sip-report-for-asha-rao-due-by-15-march
CONSTANT_CASE
MONTHLY_SIP_REPORT_FOR_ASHA_RAO_DUE_BY_15_MARCH

Title and sentence case lower every letter first; check names and acronyms.

How this calculator works

  1. Step 1Text casesAaLetters change case; spaces and punctuation stay.
  2. Step 2Split into wordsmy | ValueFor programming cases, split at spaces, symbols and capital letters.
  3. Step 3Join again_ - or noneWords are joined with the case’s separator.

Text cases keep your spacing and punctuation and change only the letters. Programming cases first split the text into words, then join them in the style a language or file name expects.

Upper and lower case follow Unicode’s standard mappings, so ß becomes SS. Scripts without capital letters, such as Devanagari, are left as they are.

Worked example

Converting “monthly SIP report for asha rao. due by 15 march”
Rule
split words → change letters → join
  1. Title CaseMonthly Sip Report For Asha Rao. Due By 15 March
  2. Sentence caseMonthly sip report for asha rao. Due by 15 march
  3. camelCasemonthlySipReportForAshaRaoDueBy15March
  4. kebab-casemonthly-sip-report-for-asha-rao-due-by-15-march

Title and sentence case lower every letter first, so the acronym SIP becomes Sip. Correct names and acronyms by hand.

Text cases and programming cases

  • Text casesMONTHLY SIP REPORT…UPPER, lower, Title and Sentence keep punctuation and spaces.
  • Programming caseshttp_server_my_valueFrom “HTTPServer myValue”: words split at capitals, including the end of an acronym.

Read the result

The case you choose appears at the top with a copy button; every other case is listed below it.

Hindi text such as “नमस्ते दुनिया” is unchanged by upper or lower case, and becomes नमस्ते_दुनिया in snake_case. In camelCase its words run together, because there are no capitals to mark where each starts.

Assumptions and limits

  • Every wordTitle case capitalises every word, including short ones such as “for”.
  • Unicode rulesUpper and lower case use the standard Unicode mappings.
  • Symbols droppedProgramming cases keep only letters and digits.
  • PrivateYour text is never uploaded or put in the link.

Style guides differ on which small words stay lower case in headings. This tool does not apply any one guide; edit those words yourself.

Case styles matter most in titles, code and URLs.

To turn a title into a URL path, use the slug generator. The word counter measures length, and the remove duplicate lines tool tidies lists.

Common mistakes

  • Mistake: Running a name like “McDonald” through title case.

    Instead: Check names afterwards: title case gives “Mcdonald”.

  • Mistake: Using snake_case for a URL.

    Instead: Use kebab-case, or the slug generator, for web addresses.

  • Mistake: Expecting Hindi text to change.

    Instead: Devanagari has no capitals, so only Latin letters change.

Checking the method

Every golden case is re-converted by an independent Python script.

The script uses Python’s own case mappings and a character-by-character word splitter, and compares every result.

Read how we test our calculators, or browse more everyday tools.

Frequently asked questions

What is title case?

Every word starts with a capital letter. “monthly SIP report for asha rao. due by 15 march” becomes “Monthly Sip Report For Asha Rao. Due By 15 March”.

What is sentence case?

Only the first letter of each sentence is a capital: “Monthly sip report for asha rao. Due by 15 march”.

How are camelCase and snake_case words split?

At spaces and symbols, at a change from lower to upper case, and at the end of an acronym. “HTTPServer myValue” becomes http_server_my_value.

Does it work with Hindi?

Devanagari has no capital letters, so Hindi text is unchanged by case; programming cases still join its words.

Is my text uploaded?

No. Conversion happens in your browser and the text is not put in the link.

Sources and methodology

The formulas are standard time-value-of-money results. We check every figure against golden values worked out independently, by closed form and by month-by-month simulation; see the methodology.

Written and maintained by Nitin Raturi, a software engineer (about the author). Last reviewed 3 Nov 2026; next review due by . Found an error? Tell us.

Changelog

  • : Initial release.