Case Converter
Convert text to any case format with a single click.
About Case Converter
Case Converter is a free online tool that transforms any text into 15 different capitalisation formats with a single click. Paste your text into the input area, click the format you need — camelCase, snake_case, Title Case, CONSTANT_CASE, kebab-case, or any of the other 10 styles — and the text updates in place. A character and word counter keeps track of your content as you work.
Developers reach for it when naming variables, functions, constants, and URL slugs that must follow a specific convention. Writers and editors use it to standardise headings, fix all-caps paste jobs, or apply sentence case to a block of text that arrived in the wrong style. The Reverse and iNVERSE modes also make it useful for social media text effects and mock-coding humour, while dot.case and path/case cover configuration keys and file paths.
Every transformation happens entirely in your browser. No text is uploaded to any server, so drafts, proprietary identifiers, and internal variable names never leave your device. The tool is free to use with no account required and no limits on input length.
Key Features
15 case formats in one tool
Covers programming conventions (camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case, path/case), editorial styles (Title Case, Sentence case, UPPERCASE, lowercase), and novelty modes (aLtErNaTiNg, Reverse, iNVERSE, NoSpaces) — all on the same page.
In-place conversion
Text transforms directly in the textarea as soon as you click a button, so you can chain multiple conversions — for example, Title Case then camelCase — without copying between boxes.
Live character and word count
A persistent counter shows the current character length and word count, which is useful when the case you choose (for example snake_case) needs to fit inside a database field limit.
Multi-line support
Each line is converted independently for programming formats such as camelCase and snake_case, so you can paste a column of values and convert them all at once without merging them.
One-click copy
After converting, a single click copies the result to your clipboard so you can paste it straight into your code editor, CMS, or spreadsheet without selecting text manually.
Fully client-side and private
All processing runs in JavaScript in your browser tab. Variable names, API keys, and draft copy are never transmitted or logged anywhere.
How to Use
Enter Your Text
Type or paste the text you want to convert.
Choose a Case
Click any of the 15 case conversion buttons to transform your text.
Copy Result
Use the copy button to grab the converted text.
Example
The same phrase converted to snake_case — non-alphanumeric characters are replaced with spaces, then words are joined with underscores and lowercased. Each line is processed independently.
User Profile Settings
Send Welcome Email
Maximum Retry Count user_profile_settings
send_welcome_email
maximum_retry_count Common Use Cases
- arrow_circle_right
Naming variables and functions in code
Paste a plain-English description of what a variable or function does — such as "send welcome email" — and convert it to camelCase or snake_case in one click, matching the naming convention of your project without manual retyping.
- arrow_circle_right
Generating URL slugs and config keys
Turn a page title or setting name into a kebab-case URL slug or dot.case configuration key. Unlike a generic text editor, the tool strips punctuation and handles spacing automatically so the output is safe to use in a URL or config file.
- arrow_circle_right
Standardising headings and titles for publication
Copy a batch of headings from a draft document and convert them to Title Case or Sentence case in one pass, ensuring consistency before the content goes to a CMS or layout tool.
- arrow_circle_right
Fixing incorrectly cased content from external sources
Data imported from spreadsheets or external APIs often arrives in ALL CAPS or inconsistent mixed case. Paste the values, apply the correct format, and copy them back — faster than using a find-and-replace regex for each variation.
- arrow_circle_right
Creating CONSTANT_CASE environment variable names
Environment variable names follow the CONSTANT_CASE convention. Paste a list of setting names in plain English and convert them all at once, which is quicker and less error-prone than typing the underscores and capitals by hand.