Case & naming
Camel case converter
A camel case converter for JavaScript-style identifiers. HTMLParser becomes htmlParser — locally, instantly.
Processed in your browser — nothing is uploaded
Pick a font style
Ready for Antakshari?
Ready?
Now sing a song containing or starting with this word!
Words generated: 0
Strength
A camel case converter is the default for variables and object keys in JavaScript. This converter does not naively delete spaces: it tokenizes, lowercases, then stitches. get HTTP status becomes getHttpStatus.
What camelCase is
camelCase (lower camel case) means:
- Split the input into words (spaces,
_,-,., and hump boundaries). - Lowercase the first word.
- Capitalize the first letter of every following word.
- Join with no separators.
Examples:
user profile card→userProfileCardsnake_case_name→snakeCaseNamekebab-case-name→kebabCaseNameHTMLParser→htmlParser(acronym-aware split)
That last example is why a naive “remove spaces and lowercase the first letter” script fails — acronym boundaries matter.
When to use a camel case converter
Use this page when you are:
- Renaming API fields from snake_case JSON to JavaScript object keys
- Turning a UI label into a variable or function name
- Normalizing mixed
kebab-case,snake_case, and spaced phrases into one style - Teaching or documenting identifier conventions without pasting code into a random online tool that uploads text
Prefer PascalCase for classes, React components, and types. Prefer snake_case for Python and many SQL dialects. Prefer kebab-case for CSS classes and some CLI flags. Prefer the URL slug generator for paths and permalinks — camelCase is a poor URL style.
camelCase vs other programming cases
| Style | Example | Common home |
|---|---|---|
| camelCase | getHttpStatus |
JS/TS variables, JSON keys in JS land |
| PascalCase | GetHttpStatus |
Classes, components, types |
| snake_case | get_http_status |
Python, Ruby, some databases |
| SCREAMING_SNAKE | GET_HTTP_STATUS |
Constants, env vars |
| kebab-case | get-http-status |
CSS, URLs (often), package names |
This site’s programming-case row (and the dedicated landers above) share one tokenizer, so you can paste once and switch styles without re-splitting by hand.
Not a Word / Excel feature
Microsoft Word, Excel, and Google Docs do not ship a camelCase converter. Excel PROPER and Word Change Case produce writing case, not identifiers. Developers usually write one-off scripts or editor plugins — or paste into a browser tool.
This page keeps the transform local: no account, no upload, no remote API. Review reserved words (class, default, enum, …) and naming collisions before you commit the identifier to production.
How to use this tool
- Paste a phrase,
snake_case,kebab-case, or existing camel/Pascal string. - Confirm camelCase is selected; copy the result.
- Open PascalCase, snake_case, or kebab-case if you need a sibling style — the paste stays in this tab.
For human-readable headlines instead of identifiers, use Title Case or Sentence case. For permalinks, use Slugify.
Last reviewed 2026-09-10.
FAQ
Questions, answered
How does the tokenizer split words?
It splits on spaces, dashes, underscores, and dots, then on camel humps and acronym boundaries so HTMLParser becomes HTML + Parser.
What happens to the first word?
The first word is lowercase; every following word is capitalized with no separators. That is camelCase.
Can I convert snake_case to camelCase?
Yes. Paste snake_case, kebab-case, or a sentence — the same splitter feeds camelCase, PascalCase, and the other naming tools.
Is this safe for production identifiers?
It is a fast local helper. Review reserved words and collision with existing names before you commit the result.
camelCase vs PascalCase vs snake_case?
camelCase lowercases the first word (getHttpStatus). PascalCase capitalizes every word including the first (GetHttpStatus). snake_case joins with underscores (get_http_status). Use Slugify for URL paths, not camelCase.
Does my text leave the browser?
No. Conversion runs in JavaScript on this page. There is no account and no server-side processing of your paste.
Related