Split camelCase
Separate camelCase and snake_case identifiers into individual words for readability.
Split camelCase
Paste any identifier and this tool splits it into separate words by detecting case boundaries, underscores, hyphens and digit transitions. myVariableName becomes my variable name, snake_case_identifier becomes snake case identifier, and HTTPServer becomes HTTP server. This is useful for reading and understanding code written in different naming conventions, reformatting identifiers for display or documentation, and preparing variable names for natural-language processing.
The tool handles common programming conventions: camelCase (myVar), PascalCase (MyVar), snake_case (my_var), CONSTANT_CASE (MY_VAR), kebab-case (my-var), and mixed formats. It also splits acronyms intelligently — HTTPSConnection becomes HTTPS connection, not H T T P S connection. Digit boundaries are recognized too, so base64Encode splits cleanly into base 64 encode.
Choose your output case: lowercase is the default and most readable for general use; Title Case capitalizes each word if you need formal formatting; Keep original preserves the input case pattern after splitting. The live tally shows the word count so you can verify the split depth. Everything runs locally in your browser, and you can copy the result with one click or download it as a text file.
Developers often need to split identifiers when converting between naming styles — for instance, when generating human-readable documentation from code, integrating systems that use different conventions, or simply making variable names more understandable in reports and logs. This tool automates that conversion, handling edge cases and mixed formats that manual splitting would miss.