Text Case Converter

Every programming language convention wants a different case: camelCase for JavaScript variables, snake_case for Python and databases, kebab-case for URLs and CSS classes, PascalCase for class names. Manually retyping the same phrase into five formats wastes more time than it should. Paste once, get every common case at once.

How to use the Text Case Converter

  1. Type or paste the text you want to convert into the input field.
  2. All available case conversions appear instantly below the input.
  3. Find the casing style you need from the list of results.
  4. Click on any converted result to copy it to your clipboard.

Which case goes where

camelCase is the convention for variables and functions in JavaScript, Java, and most C-family languages; snake_case dominates in Python, Ruby, and SQL column names; kebab-case is standard for URL slugs and CSS class names (browsers are case-sensitive here, and hyphens read better than underscores in a URL bar); PascalCase (sometimes called UpperCamelCase) is used for class and component names across nearly every language. Getting these mixed up in a codebase doesn't break anything functionally in most cases, but it's an instant signal of an inconsistent style. In CSS or URLs specifically, mismatched case can actually cause real bugs since URLs and some CSS contexts are case-sensitive.

Frequently asked questions

What cases does it support?

camelCase, snake_case, kebab-case, PascalCase, Title Case, and CONSTANT_CASE, converting all at once from a single input.

Does it handle multi-word input with existing punctuation?

Yes. It splits on spaces, hyphens, underscores, and existing camelCase boundaries, so converting an already-formatted string (e.g., turning snake_case into camelCase) works correctly rather than just wrapping it.

Will it preserve acronyms correctly?

Common all-caps acronyms (like "URL" or "ID") are generally kept intact in Title Case and PascalCase output rather than being forced to a single capital letter, though behavior can vary depending on how the acronym is embedded in the input.