Runs locally in your browser
Case Converter
Convert text between writing styles and developer-friendly identifiers, including camelCase, PascalCase, snake_case, and kebab-case.
Convert names for code, URLs, and content
Paste a phrase, choose the required style, and copy the normalized result. Developer case formats remove punctuation and normalize word boundaries so identifiers remain consistent across source code, APIs, databases, and file names.
Case conversion examples
| Input | Format | Output | Common destination |
|---|---|---|---|
| user profile image | camelCase | userProfileImage | JavaScript identifiers |
| API response value | snake_case | api_response_value | Python and database fields |
| Product Detail Page | kebab-case | product-detail-page | URLs and CSS classes |
| maximum retry count | CONSTANT_CASE | MAXIMUM_RETRY_COUNT | Constants and environment keys |
How word boundaries are normalized
Structural formats split text at spaces, punctuation, underscores, hyphens, camelCase transitions, and acronym boundaries before joining the words again. Letters and numbers are retained, while separators such as commas, slashes, and parentheses are removed. Lowercase and UPPERCASE are the exceptions: they change letter case while preserving the original punctuation and spacing.
Review acronyms and product names after conversion. Automated normalization cannot know whether a sequence such as API, iOS, or PostgreSQL should keep its branded capitalization in a sentence or title.
Frequently asked questions
What is camelCase used for?
camelCase commonly names JavaScript variables, functions, and object properties. The first word begins lowercase and each following word begins uppercase.
What is the difference between snake_case and kebab-case?
snake_case separates words with underscores and is common in Python and database columns. kebab-case uses hyphens and is common in URLs, CSS classes, and file names.
Does conversion preserve punctuation?
Lowercase and uppercase preserve punctuation and spacing. Structural formats such as camelCase and snake_case extract letters and numbers into normalized words, so punctuation is removed.
Is my text uploaded?
No. Case conversion happens locally in your browser.