How to use
- Type or paste your text. Every style is shown at once.
- Copy the result you need, or press ↑ to put it back in the input and keep editing.
- For variable names, each line is converted separately, so you can convert a whole list at once.
Options explained
- Title Case
- Capitalises major words and keeps short articles, conjunctions and prepositions (a, an, the, and, of, in…) lower case unless they are first or last. Words that already have capitals inside, like iPhone or NASA, are left alone.
- Sentence case
- Lower-cases everything, then capitalises the first letter of each sentence. Proper nouns need fixing by hand.
- camelCase / PascalCase
- Common for JavaScript, Java and C# variables, functions and classes.
- snake_case / CONSTANT_CASE
- Used in Python, Ruby, SQL column names and environment variables.
- kebab-case
- Used in URLs, CSS class names and file names.
Examples
| Style | “user account settings” |
|---|---|
| camelCase | userAccountSettings |
| PascalCase | UserAccountSettings |
| snake_case | user_account_settings |
| CONSTANT_CASE | USER_ACCOUNT_SETTINGS |
| kebab-case | user-account-settings |
| Title Case | User Account Settings |
Frequently asked questions
How does it split words in identifiers like XMLHttpRequest?
It breaks at lower-to-upper transitions and before the last capital of an acronym, so XMLHttpRequest becomes XML, Http, Request, and parseJSONData becomes parse, JSON, Data.
Does it work with accented and non-Latin letters?
Yes — upper and lower case work for all scripts that have case, such as Greek, Cyrillic and accented Latin letters. Chinese and Japanese have no case and are left unchanged.
Why is my title case different from a style guide?
Style guides (APA, Chicago, AP) disagree on details such as prepositions of four or more letters. This tool follows common Chicago-style rules; check your guide for edge cases.
Privacy
This tool runs entirely in your browser. Your files and text are processed on your device and are never uploaded to our servers.