What Is Text Case Conversion?
Text case conversion reformats the same words into a different casing convention without changing what they say. It covers two different worlds: natural writing, where Title Case suits a headline and Sentence case suits a paragraph, and programming, where camelCase, snake_case, and similar conventions are how variables, files, and constants get named consistently across a codebase or config. This text case converter online free handles both in a single tool, so you never need a separate camelcase converter and a separate uppercase to lowercase converter for the same piece of text.
How to Use This Tool
Type or paste your text, then click any case button to apply that transform directly in the textarea. Click the same button a second time and the text instantly reverts to exactly what you originally typed, since every transform is computed fresh from your untouched original input rather than from whatever case is currently showing. That means you can freely click through all 13 styles to compare them without ever degrading or losing your source text. Editing the textarea directly always resets the view back to raw input.
The 13 Case Styles Explained
The text cases, UPPER CASE, lower case, Title Case, Sentence case, InVeRsE CaSe, and aLtErNaTiNg, are built for prose, headlines, and stylized text. The code cases are built for programming identifiers: camelCase and PascalCase are standard for JavaScript and TypeScript variables and classes, snake_case is standard for Python and Rust variables, kebab-case is standard for URLs, CSS classes, and file names, CONSTANT_CASE is standard for environment variables and constants, and dot.case and path/case cover config keys and URL or file-path generation respectively.
How Word Splitting Works
Before any case is applied, the input is broken into individual words using several rules at once: a lowercase letter followed by an uppercase letter marks a camelCase boundary, a run of capital letters followed by a capitalized word splits correctly, so "APIResponse" becomes "API" and "Response" instead of four separate letters, and common separators, spaces, hyphens, underscores, dots, and slashes, are all treated as word breaks. Those words are then reassembled using whichever case style you picked, which is exactly what makes converting from snake_case straight to PascalCase, or from a sentence straight to kebab-case, work correctly in a single click.
A Free Case Converter for Prose and Code
This makes the tool a snake case converter, a pascal case converter, and a kebab case converter all at once, alongside working as a tool to convert to title case or as a plain sentence case converter for prose, all in the same click-to-apply interface.