How to use the case converter
Paste your text and click any case style. The text is converted in place, so you can chain conversions — for example, fix a SHOUTED paragraph with Sentence case, or turn a heading into a URL slug with kebab-case. Click Copy text when you're done.
Case styles explained
| Style | Example | Used for |
|---|---|---|
| UPPER CASE | MONTHLY SALES REPORT | Headings, acronyms, emphasis |
| lower case | monthly sales report | Tags, email addresses |
| Title Case | Monthly Sales Report for the Year | Headlines, book and article titles |
| Sentence case | Monthly sales report for the year | Body text, UI labels, most headings |
| camelCase | monthlySalesReport | JavaScript and Java variables |
| PascalCase | MonthlySalesReport | Class names, React components |
| snake_case | monthly_sales_report | Python, database columns, Laravel attributes |
| kebab-case | monthly-sales-report | URLs, CSS classes, file names |
| CONSTANT_CASE | MONTHLY_SALES_REPORT | Constants, environment variables |
Tips
- Fixing Caps Lock accidents: use Sentence case to restore normal capitalisation, then re-capitalise proper nouns such as names and places.
- Programming cases (camel, Pascal, snake, kebab, constant) split on spaces, punctuation and existing capitals, so
userID listanduser-id-listconvert cleanly. - Title case rules vary between style guides. This tool keeps short words like “and”, “of” and “the” lowercase except at the start, which matches most publications.
Counting length after converting? Try the word counter.
Frequently asked questions
What is title case?
Title case capitalises the first letter of each major word, as in book or article titles. Short articles, conjunctions and prepositions like "a", "and" and "of" stay lowercase unless they're the first word.
What's the difference between camelCase and PascalCase?
Both join words without spaces and capitalise each word's first letter. camelCase keeps the very first letter lowercase (userName), while PascalCase capitalises it too (UserName).
When should I use snake_case vs. kebab-case?
snake_case is standard for Python variables, database columns and many APIs. kebab-case is used in URLs, CSS class names and file names. CONSTANT_CASE is for constants and environment variables.
Last updated: 22 September 2026Suggest an improvement · Report a problem
