Text and writing tool
Case Converter
Convert text between eight capitalization and naming styles, with live output that stays in your browser.
Choose a case style to convert your text locally.
How to convert text case
Choose a style
Title Case is selected by default. Click any button to change the active mode. The live output updates instantly for your current input in the chosen style.
Use the live output
Type or paste source text into the input field. The output panel shows the converted text for the selected mode and updates on every keystroke or mode change.
Copy and Clear
Copy writes the current output to your clipboard. Clear removes the source text and output from the page and refocuses the input field, but keeps the selected mode active.
Eight case styles at a glance
Capitalization styles
The eight modes are: UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, and kebab-case. The first four work on whole text or word boundaries; the last four rebuild words as continuous identifiers.
Naming styles
camelCase and PascalCase are common in programming. snake_case and kebab-case are common in file names and URLs. All four split input by spaces, punctuation, and case changes, discard the separators, and join tokens with no separator (camel/Pascal) or with underscore/hyphen.
Worked example
Input: hello world example
- UPPERCASE:
HELLO WORLD EXAMPLE - lowercase:
hello world example - Title Case:
Hello World Example - Sentence case:
Hello world example - camelCase:
helloWorldExample - PascalCase:
HelloWorldExample - snake_case:
hello_world_example - kebab-case:
hello-world-example
How case conversion works
Whole-string uppercase and lowercase
UPPERCASE and lowercase apply JavaScript whole-string casing to the input and preserve all punctuation and spacing. They normalize case without rebuilding the text structure.
Tokenizing and rebuilding text
The other six modes find Unicode letter and number tokens, split on case boundaries (a lower-case letter or number followed by an uppercase letter or the boundary between acronyms), and remove all punctuation and separators. They then rebuild the tokens in the chosen style.
Title Case and Sentence case limits
Title Case capitalizes every token and has no small-word exceptions; it is not AP, Chicago, or another editorial style. Sentence case lowercases all rebuilt words and capitalizes only the first character of the whole output; it is not sentence-aware and does not capitalize after every period. Both produce output suitable for drafting that may need editorial review.
Text boundaries and practical limits
Punctuation, acronyms, and numbers
UPPERCASE and lowercase keep your punctuation exactly. The tokenizing modes treat numbers and letter-only tokens as word units, remove separators and punctuation, and rebuild without them. Acronyms, combining marks, diacritics, and punctuation-heavy input may require review after conversion to ensure the result matches your intent.
Unicode and JavaScript casing
The tool uses your browser's default JavaScript Unicode casing rules. It does not offer a locale selector and casing follows the browser's environment, not a selectable language. Results for non-Latin scripts, combining characters, and edge cases depend on browser Unicode support and may require verification.
Browser-dependent limits
Input capacity and performance depend on your browser and device. The tool sets no fixed maximum length and makes no promise about large-text performance; very large pasted input may be slow or fail depending on your system.
Private, browser-based case conversion
Source text and converted output are processed in this browser. They are not uploaded or sent to a 247 Tools server, and the tool does not save conversion history. Copy writes only the current output to your system clipboard when you choose it. Clear removes the source and output from the page and refocuses the input; it does not clear the system clipboard or change the selected style.