Capitalisation might seem trivial, but the difference between UPPERCASE, lowercase, Title Case, and Sentence case matters enormously for readability, brand consistency, and SEO. Converting text between these formats manually is tedious — especially for long headings, lists, or batch content. A case converter does it instantly.
The different text case formats explained
- UPPERCASE — All letters capitalised. Used for acronyms, shouted text, certain legal document headers, and design emphasis. Difficult to read in running text.
- lowercase — All letters in small case. Used in URLs (best practice), code identifiers, certain brand names (e.g. lowercase logo typography), and informal digital communication.
- Title Case — The first letter of each significant word is capitalised. Used in book titles, article headings, product names, and UI labels. Rules vary (some styles capitalise all words; Chicago/AP style skips short prepositions and articles).
- Sentence case — Only the first word of a sentence and proper nouns are capitalised. The natural default for most prose and many modern UI text conventions.
- camelCase — First word lowercase, subsequent words start uppercase (e.g.
myVariableName). Standard in JavaScript, Java, and many other programming languages for variable and function names. - PascalCase (UpperCamelCase) — Like camelCase but the first word is also capitalised (e.g.
MyClassName). Used for class names and React components. - snake_case — Words separated by underscores, all lowercase (e.g.
my_variable_name). Common in Python, SQL, and database naming. - kebab-case — Words separated by hyphens, all lowercase (e.g.
my-css-class). Standard for CSS class names and URLs.
When to use each case
| Case type | Common use cases |
|---|
| UPPERCASE | Acronyms, section labels in forms, shouted emphasis |
| lowercase | URLs, email addresses, CSS class names, code |
| Title Case | Page titles, blog post headings, product names, UI labels |
| Sentence case | Body text, email subjects, paragraph headings, app descriptions |
| camelCase | JavaScript variables, function names, API keys |
| PascalCase | React components, class names, TypeScript interfaces |
| snake_case | Python, SQL columns, environment variable names |
| kebab-case | HTML attributes, CSS classes, URL slugs |
Step-by-step: converting case with ToolsGravity
- Open the Case Converter and paste your text into the input field.
- Click the button for the case format you want: UPPERCASE, lowercase, Title Case, Sentence case, camelCase, snake_case, etc.
- The converted text appears instantly in the output. Copy it directly from the output field.
- For developer case formats (camelCase, snake_case, kebab-case), the tool also handles stripping punctuation and joining words appropriately.
Common practical scenarios
- Bulk title formatting — You have a spreadsheet of 50 blog post titles in sentence case that need to be converted to Title Case. Paste, convert, copy.
- Converting API responses to UI text — An API returns field names in snake_case (
first_name). Convert to Title Case for display labels. - URL slug generation — Convert a product name to kebab-case for a clean URL slug, removing special characters automatically.
- Fixing accidental caps lock text — Paste the ALL-CAPS text you accidentally typed, convert to Sentence case, and carry on.
Summary
Case conversion is a small but frequently needed task in writing, content management, and software development. The ToolsGravity Case Converter handles all standard and developer case formats instantly. For bulk content work, use it alongside the Text Difference Checker to verify the conversion produced the expected results on ambiguous items.