Transform text between UPPER, lower, Title, camelCase, snake_case, kebab-case, and more.
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.