Case Converter
Convert text between camelCase, PascalCase, snake_case, kebab-case, and more.
About this tool
Naming conventions for identifiers vary significantly across programming languages and contexts. camelCase starts the first word lowercase and capitalizes subsequent words — it is standard in JavaScript, Java, and Swift. PascalCase (also called UpperCamelCase) capitalizes every word and is used for class names, types, and React components. snake_case uses underscores as separators and is the convention in Python, Ruby, and SQL. kebab-case uses hyphens and is common in CSS class names, HTML attributes, and URLs.
SCREAMING_SNAKE_CASE (all uppercase with underscores) is used for constants in many languages including C, Java, and Python. dot.case is used in configuration keys and some logging systems. COBOL-CASE (uppercase kebab) appears in some legacy and enterprise systems. The Train-Case variant capitalizes the first letter of each word with hyphens.
When refactoring code, migrating between frameworks, or integrating systems with different conventions, converting between naming styles manually is tedious and error-prone. This tool handles word boundary detection automatically — it correctly splits 'parseHTTPResponse' into ['parse', 'HTTP', 'response'] and handles mixed-case input gracefully.