Case Converter
Case Converter changes the letter case of your text in one click. Switch between 13 styles — UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, Train-Case, dot.case, aLtErNaTiNg and InVeRsE — without retyping a single word.
It is built for writers fixing accidental caps-lock, developers renaming variables, and anyone who needs consistent casing across a document. Conversion happens instantly in your browser, and you can copy, download or feed the result straight back in as new input.
How to use Case Converter
- 1
Enter your text
Type or paste the text you want to reformat into the input box.
- 2
Pick a case
Choose from 13 case styles. The result appears immediately in the output box.
- 3
Copy, download or reuse
Copy the converted text, download it as a file, or click “Use result as input” to chain another conversion.
The case styles explained
UPPERCASE makes every letter capital, useful for headings or emphasis. lowercase does the opposite. Title Case capitalizes the first letter of each word, the convention for headlines. Sentence case capitalizes only the first letter of each sentence.
Programmer styles reshape spaces too: camelCase joins words with capitalized humps (myVariableName), PascalCase capitalizes the first word as well (MyVariableName), snake_case joins them with underscores (my_variable_name), CONSTANT_CASE uppercases that (MY_VARIABLE_NAME), kebab-case uses hyphens (my-variable-name), Train-Case uses capitalized hyphenated words (My-Variable-Name) and dot.case uses dots (my.variable.name).
There are also two playful styles: aLtErNaTiNg case flips the case of every other letter, and InVeRsE case swaps the case of each character — handy for memes and stylised captions.
When developers need case conversion
Naming conventions differ across languages and frameworks. JavaScript favors camelCase for variables, Python prefers snake_case, CSS classes and URLs use kebab-case, and constants are often UPPER_SNAKE_CASE.
Converting between these by hand is error-prone. Pasting a label like "User First Name" and instantly getting userFirstName, user_first_name or user-first-name keeps your code consistent and saves time during refactors.
Frequently asked questions
- Which case styles are supported?
- Thirteen: UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, Train-Case, dot.case, aLtErNaTiNg and InVeRsE. The converter detects word boundaries from spaces, hyphens and existing casing before rebuilding the text.
- Will it keep my punctuation?
- UPPERCASE, lowercase, Title Case and Sentence case preserve punctuation. The programmer styles strip separators by design to produce valid identifiers.
- Is there a length limit?
- No. You can convert anything from a single word to a long document.
Last updated: