How to use
- Type or paste your text.
- Tap a case: UPPER CASE, lower case, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE or aLtErNaTiNg.
- For Title Case, choose Capitalise every word or Keep small words lower case (APA style).
- Press Copy result to copy the converted text. Your text is never uploaded or put in the link.
How each case works
Each row converts “the lord of the rings”:
| Case | Rule | Result |
|---|---|---|
| Title Case | Every word starts with a capital | The Lord Of The Rings |
| Title Case (APA) | Short articles, joining words and prepositions stay small, except at the start | The Lord of the Rings |
| Sentence case | A capital only at the start of each sentence and for “I” | The lord of the rings |
| camelCase | Joined, with a capital for each word after the first | theLordOfTheRings |
| PascalCase | Joined, with a capital for every word | TheLordOfTheRings |
| snake_case | Small letters joined by underscores | the_lord_of_the_rings |
| kebab-case | Small letters joined by hyphens | the-lord-of-the-rings |
| CONSTANT_CASE | Capitals joined by underscores | THE_LORD_OF_THE_RINGS |
- Words that already have capitals inside, such as NASA or iPhone, are kept in Title and Sentence case. If the whole text is in capitals, every word is converted.
- UPPER and lower case follow the Unicode rules, so ß becomes SS. The Turkish option turns i into İ and I into ı.
Example
Tap Try a sample title to load “a short guide to the history of the internet: from ARPANET to the iPhone”.
- Title Case (APA): A Short Guide to the History of the Internet: From ARPANET to the iPhone. “From” gets a capital because it follows a colon.
- snake_case: a_short_guide_to_the_history_of_the_internet_from_arpanet_to_the_i_phone
The exact rules
- APA small words: a, an, the, and, as, but, for, if, nor, or, so, yet, at, by, in, of, off, on, per, to, up and via. Words of four letters or more, such as “with”, always get a capital.
- New title parts start after a colon, a dash or end punctuation, so their first word gets a capital.
- Sentence case can’t recognise names, so check names of people and places afterwards.
- Code cases split words at spaces, punctuation and case changes: XMLHttpRequest becomes xml_http_request. Digits stay with their word (base64Encode becomes base64_encode), apostrophes are dropped, and each line is converted separately.
Converting a post or title for a site with a limit? Check its length with the character counter.