Text and Data Tools

CamelCase Converter

Convert phrases or other naming styles to camelCase with a lowercase first word.

Input Text

Result

Recognize separators and case boundaries to generate camelCase in batches while preserving Unicode letters.

Your input is processed only in your browser and is never uploaded to a server.

About This Tool

CamelCase Converter uses shared tokenization to recognize spaces, hyphens, underscores, periods, and letter-case boundaries. Acronyms are treated as whole words before case normalization, avoiding inconsistent forms such as xML.

How to Use It

  1. Enter a phrase, an existing identifier, or several names on separate lines.
  2. Each line is converted independently by default. Turn that option off to treat all input as one name.
  3. Click Convert and check that the first word is lowercase and later words start with uppercase letters.
  4. Copy or download the result, then clear the input to process more names.

Examples

  • Hello World → helloWorld; hello_world → helloWorld.
  • XMLHttpRequest → xmlHttpRequest; XML HTTP Request → xmlHttpRequest.
  • Café Name → caféName. Unicode letters are preserved rather than stripped by an ASCII-only filter.

Rules and Limits

The converter shares Unicode tokenization with snake_case and kebab-case. It splits lowercase-to-uppercase transitions and the boundary between an acronym and a normal word, then handles common separators. The first word is lowercased; later words are lowercased before their first letter is capitalized. Characters without case, such as Chinese characters, are preserved without translation or transliteration.

Common Uses

  • Prepare JavaScript variable and property names in batches.
  • Turn design field labels into project naming conventions.
  • Normalize names that use different separators.

Privacy

Text processing, file reading, conversion, and previews all run locally in this browser. Input is not uploaded or automatically saved. No backend, database, online API, or third-party CDN is used. Copying and downloading also happen locally.

FAQ

What is camelCase?

The first word starts lowercase and later words start uppercase, with no separators, as in userName.

How is it different from PascalCase?

PascalCase also capitalizes the first word, as in UserName. This page outputs camelCase.

How are acronyms handled?

Acronyms such as XML and HTTP are normalized as words, so XML HTTP Request becomes xmlHttpRequest.

Is every result a valid programming identifier?

Not necessarily. This tool converts naming style; it does not check every language’s reserved words, starting-character restrictions, or identifier rules.

Back to Developer Tools