Text Tools

Text Cases Explained: camelCase, snake_case, PascalCase & More

A complete guide to text case conventions used in programming, writing, and design. When to use each case and how to convert between them instantly.

Published February 24, 2026Updated March 1, 2026 5 min read
text case programming naming conventions camelcase snake_case

Mentioned in this article

Free Online Tool: Try it now →

Open Tool

Why Text Cases Matter in Programming

Text case conventions aren't just stylistic preferences — in programming, they often have functional significance. Some languages and frameworks enforce specific naming conventions, and mixing cases can cause bugs, import errors, or style guide violations.

The 8 Main Text Cases Explained

1. camelCase

First word lowercase, subsequent words capitalized. No spaces or separators.

Example: getUserById, totalItemCount

Used for: JavaScript/TypeScript variables and functions, Java methods, Swift properties.

2. PascalCase (UpperCamelCase)

Every word capitalized. No spaces or separators.

Example: UserProfile, HttpRequest

Used for: Class names in most languages, React components, C# types, TypeScript interfaces.

3. snake_case

All lowercase, words separated by underscores.

Example: user_id, total_item_count

Used for: Python variables and functions, database column names, Ruby, file names in many systems.

4. SCREAMING_SNAKE_CASE

All uppercase, words separated by underscores.

Example: MAX_RETRY_COUNT, API_BASE_URL

Used for: Constants and environment variables in most programming languages.

5. kebab-case

All lowercase, words separated by hyphens.

Example: user-profile, api-base-url

Used for: HTML attributes, CSS class names, URL slugs, file names in web projects.

6. Title Case

First letter of each major word capitalized.

Example: The Complete Guide to CSS Gradients

Used for: Article titles, book titles, headings.

7. Sentence case

Only the first word capitalized (and proper nouns).

Example: The complete guide to CSS gradients

Used for: Body text, UI labels, email subjects in modern style guides.

8. UPPERCASE / lowercase

Self-explanatory — all caps or all lowercase.

Used for: Abbreviations (uppercase), URL paths (lowercase).

How to Convert Text Cases Instantly

Use RapidKit's Text Case Converter to transform text between any of these formats with a single click:

  1. Paste your text into the input field.
  2. Click the case format you want to convert to.
  3. Copy the result and use it immediately.

Quick Reference: Which Case for Which Language?

  • JavaScript/TypeScript: camelCase for variables/functions, PascalCase for classes/components.
  • Python: snake_case for variables/functions, PascalCase for classes, SCREAMING_SNAKE_CASE for constants.
  • CSS: kebab-case for class names and properties.
  • SQL: snake_case for table and column names.
  • URLs: kebab-case (lowercase, hyphens).
  • File names: kebab-case for web, snake_case for Python, PascalCase for React components.

Ready to Try It?

Use our free online tool — no sign-up, no download, no limits.

Open Free Tool