Frequently Asked Questions

TextKit supports 8 case formats: UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, and kebab-case.
camelCase is a naming convention where the first word is lowercase and subsequent words start with uppercase letters, with no separators. It is commonly used in JavaScript and Java variable naming. Example: 'myVariableName'.
snake_case uses underscores to separate words, with all letters in lowercase. It is commonly used in Python, Ruby, and database column names. Example: 'my_variable_name'.
kebab-case uses hyphens to separate words, with all letters in lowercase. It is commonly used in URLs, CSS class names, and HTML attributes. Example: 'my-component-name'.
No. All case conversions happen entirely in your browser using JavaScript. Your text never leaves your device.

Case Conventions in Programming and Writing

camelCase — first word lowercase, subsequent words capitalized, no separators. Used in JavaScript variables (firstName), Java methods (getUserName()), and JSON keys. The name comes from the humps of uppercase letters in the middle.

PascalCase (UpperCamelCase) — every word capitalized. Used in class names across most languages (UserAccount, HttpClient), React components (MyComponent), and TypeScript types (ApiResponse).

snake_case — words separated by underscores, all lowercase. Standard in Python variables (user_name), database column names (created_at), and many file naming conventions.

SCREAMING_SNAKE_CASE — all uppercase, underscores between words. Used for constants in most languages (MAX_RETRY_COUNT, API_BASE_URL).

kebab-case — words separated by hyphens, all lowercase. Standard for CSS class names (.nav-header), HTML attributes (data-user-id), URL slugs (/blog/my-post-title), and file names in web projects.

Use our Case Converter to instantly convert between any of these formats — useful when renaming database columns, migrating APIs, or reformatting data from external sources. Our Word Counter also provides character count, sentence count, and estimated reading time.