camelCase Converter

Turn any text into camelCase — splits on spaces, punctuation, underscores, and case boundaries

Input text

camelCase

Nothing you type here is ever sent anywhere — conversion happens entirely in your browser.

About this tool

camelCase joins words together with no spaces or separators, capitalizing the first letter of every word except the first — like "userFirstName". It's the standard naming convention for variables and function names in JavaScript, Java, and many other languages. This converter breaks your input into words wherever it finds spaces, hyphens, underscores, digits, or an existing uppercase letter starting a new word (so "user_first-name" and "UserFirstName" both convert correctly), then rejoins them as camelCase.

What counts as a word boundary?

Spaces, hyphens, underscores, digit runs, and transitions between lowercase and uppercase letters all split the input into separate words before they're rejoined in camelCase, so this works on snake_case, kebab-case, PascalCase, and plain sentences alike.

How is camelCase different from PascalCase?

They're identical except for the very first letter: camelCase starts lowercase ("userName"), while PascalCase capitalizes every word including the first ("UserName"). PascalCase is typically used for class and type names.

Does it handle numbers in the input?

Yes — runs of digits are treated as their own word, so "user2 name" becomes "user2Name" rather than merging the digits into the surrounding text.