How to use the case converter
Paste your text, click the style you want and the text changes in place. You can chain conversions — for example convert a heading to lowercase and then to Title Case — and copy the result with one click. Everything happens in your browser, so the tool works offline once the page has loaded and no text is sent anywhere.
The ten styles explained
| Style | Input: free online tools |
Typical use |
|---|---|---|
| UPPERCASE | FREE ONLINE TOOLS | Headlines, acronyms, form fields that demand capitals |
| lowercase | free online tools | Email addresses, usernames, tags |
| Title Case | Free Online Tools | Headings, book and product titles |
| Sentence case | Free online tools | Body text, UI labels, notifications |
| camelCase | freeOnlineTools | JavaScript, Java and Kotlin variables |
| PascalCase | FreeOnlineTools | Class and component names |
| snake_case | free_online_tools | Python variables, database columns |
| kebab-case | free-online-tools | URLs, CSS classes, file names |
| aLtErNaTiNg | fReE oNlInE tOoLs | Meme and social media text |
| Invert case | FREE ONLINE TOOLS → free online tools | Fixing text typed with Caps Lock on |
Sentence case
Only the first letter of each sentence is capitalised; everything else is lowercased. A sentence starts at the beginning of the text, after a full stop, question mark or exclamation mark followed by a space, and at the start of every new line. Proper nouns such as “Mumbai” or “Infosys” will be lowercased too, so give the result a quick read before publishing.
Programming cases
The camel, Pascal, snake and kebab converters first split the text into words. They understand spaces, punctuation, hyphens and underscores, and they also split existing camelCase, so userIDNumber becomes user_id_number in snake_case rather than useridnumber. Digits stay attached to the word they belong to: version 2 beta → version2Beta.
Worked example
Suppose a spreadsheet column has product names typed inconsistently: BLUETOOTH speaker, bluetooth Speaker, Bluetooth SPEAKER. Paste all three lines, click Title Case, and every line becomes Bluetooth Speaker. If those names must become CSS class names for a website, click kebab-case next and each becomes bluetooth-speaker.
Tips
- Title Case here capitalises every word, including “and”, “of” and “the”. Editorial style guides (AP, Chicago) keep short conjunctions and articles lowercase, so adjust those manually for a published headline.
- Text in Hindi, Tamil or other Indic scripts has no upper or lower case, so those characters pass through unchanged. Accented Latin letters such as é and ü convert correctly.
- The character and word count under the box helps when a form limits input length.
- Use Invert case when a paragraph was typed with Caps Lock on: it flips every letter, which is faster than retyping.
Frequently asked questions
What is title case?
Title case capitalizes the first letter of each word, commonly used for headings and titles. This tool capitalizes every word for predictability.
What is the difference between camelCase and snake_case?
camelCase joins words without spaces and capitalizes each word after the first (myVariableName). snake_case uses underscores between lowercase words (my_variable_name). Both are common in programming.