Text Case Converter

Convert between 10+ text cases

ConvertersFreeNo Signup
4.5(862 reviews)
All Tools

Loading tool...

About Text Case Converter

A comprehensive text case converter supporting 10+ case formats: UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, dot.case, and path/case. Handles edge cases like acronyms, numbers, and special characters. Shows character and word counts, and supports one-click copy for any format. Essential for developers (variable naming), writers (title formatting), and content creators.

Text Case Converter Features

  • 10+ case types
  • camelCase/PascalCase
  • snake_case/kebab-case
  • One-click copy
  • Word/char count
Different contexts demand different text cases. Programming uses camelCase (JavaScript) and snake_case (Python), URLs use kebab-case, constants use SCREAMING_SNAKE_CASE, and written English uses Title Case or Sentence case. This converter handles all major formats instantly.

How to Use

Paste your text and see all case conversions at once:

  • Programming: camelCase, PascalCase, snake_case, kebab-case
  • Writing: Title Case, Sentence case, UPPER, lower
  • Special: CONSTANT_CASE, dot.case, path/case

Naming Conventions by Language

  • JavaScript/TypeScript: camelCase (variables), PascalCase (classes)
  • Python: snake_case (variables/functions), PascalCase (classes)
  • CSS: kebab-case (classes/properties)
  • SQL: snake_case or UPPER_CASE
  • Go: camelCase (private), PascalCase (exported)

Title Case Rules

Capitalize all words except articles (a, an, the), short conjunctions (and, but, or), and short prepositions (in, on, at) — unless they start the title.

Step-by-Step Instructions

  1. 1Paste or type your text.
  2. 2View all case conversions instantly.
  3. 3Click any conversion to copy it.
  4. 4Use for variable naming, titles, URLs, etc.
  5. 5Check word and character counts.

Text Case Converter — Frequently Asked Questions

What's the difference between camelCase and PascalCase?+

camelCase starts lowercase, PascalCase starts uppercase. Both capitalize subsequent words. Example: 'hello world' → camelCase: 'helloWorld', PascalCase: 'HelloWorld'.

When should I use snake_case vs kebab-case?+

snake_case for Python, Ruby, SQL, and file names. kebab-case for URLs, CSS classes, and HTML attributes. They're identical except for the separator character (_ vs -).

How does this handle acronyms?+

Acronyms are treated as single words. 'HTML parser' → camelCase: 'htmlParser', PascalCase: 'HtmlParser', snake_case: 'html_parser'.

Share this tool: