Free · Instant · Runs in Your Browser

Text Case Converter

Convert any text between camelCase, snake_case, PascalCase, kebab-case, and 7 more formats instantly.

Works with any input format

· camelCase — automatically splits at uppercase boundaries

· snake_case or kebab-case — splits on _ and -

· Plain words — splits on spaces

· Mixed input — handles any combination at once

Frequently Asked Questions

What is camelCase?

camelCase writes compound words with the first word in lowercase and each subsequent word starting with a capital letter, with no separators: helloWorld, getUserById. It is the standard naming convention for variables and functions in JavaScript, TypeScript, Java, Swift, and Kotlin.

What is PascalCase?

PascalCase (UpperCamelCase) capitalises the first letter of every word: HelloWorld, UserProfile, HttpRequest. It is the standard for class names, component names, and type names in most object-oriented languages including C#, Java, TypeScript, and React components.

What is snake_case?

snake_case writes all words in lowercase separated by underscores: hello_world, user_id, get_user_by_id. It is the convention for Python variables and functions, Ruby methods, Go exported identifiers, and database column names in most SQL databases.

What is kebab-case?

kebab-case writes all words in lowercase separated by hyphens: hello-world, my-component, background-color. It is the standard for CSS class names, HTML custom attributes, URL slugs, and npm package names. It cannot be used as variable names in most languages since the hyphen is an arithmetic operator.

What is SCREAMING_SNAKE_CASE?

SCREAMING_SNAKE_CASE writes all words in uppercase separated by underscores: MAX_VALUE, API_BASE_URL, HTTP_TIMEOUT_MS. It is universally used for constants, environment variable names, and enum values in Python, Java, C, Go, and most other languages.

How does the converter split different input formats?

The tool detects and splits the input regardless of its current format. camelCase and PascalCase inputs are split at uppercase letter boundaries, snake_case and kebab-case inputs are split on underscores and hyphens, and plain text is split on spaces. Mixed inputs like myVar_Name-here are also handled correctly.

How It Compares

FeatureAnvya AIconvertcase.netVS Code Extension
All 11 formats simultaneously
Free to useVaries
No install required
Runs in browser
Copy each format individually
Auto-detects input formatPartial
No ads
Mobile friendlyPartial