How this calculator works
- Step 1Text casesAaLetters change case; spaces and punctuation stay.
- Step 2Split into wordsmy | ValueFor programming cases, split at spaces, symbols and capital letters.
- 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
- Rule
split words → change letters → join
- Title CaseMonthly Sip Report For Asha Rao. Due By 15 March
- Sentence caseMonthly sip report for asha rao. Due by 15 march
- camelCasemonthlySipReportForAshaRaoDueBy15March
- 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.
Related text tools
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.