How to use the case converter
Paste or type your text into the box, then click the style you want. The case converter rewrites the whole text instantly, and the copy button puts the result on your clipboard so you can drop it straight into an email, a document or your code editor. You can switch between styles as often as you like; each button works from the text in the box.
It handles a single word, a heading, or several paragraphs equally well. A common use is cleaning up a heading pasted from a PDF that arrived in all caps, or turning a plain phrase like “user profile image” into an identifier you can use in code.
What each option does
| Option | Example |
|---|---|
| UPPERCASE | QUARTERLY SALES REPORT |
| lowercase | quarterly sales report |
| Title Case | Quarterly Sales Report |
| Sentence case | Quarterly sales report |
| camelCase | quarterlySalesReport |
| snake_case | quarterly_sales_report |
| kebab-case | quarterly-sales-report |
The first four options change only capitalization and keep your spaces and punctuation. The last three are made for programming: they split the text into words, drop spaces and most punctuation, and join the words with no separator, an underscore or a hyphen.
Capitalization follows the rules of the language, not just a simple A-to-Z table. Accented letters such as é, ñ or ü change case correctly, and Greek and Cyrillic letters are converted too. Each language version of this page applies its own rules: the Turkish version, for example, keeps dotted İ and dotless ı apart, so “istanbul” becomes “İSTANBUL” there rather than “ISTANBUL”.
Tips for cleaner results
Title Case here capitalizes every word. Style guides such as AP or Chicago keep short words like “a”, “of” and “the” lowercase in the middle of a title, so if you are writing for a publication, glance over those after converting.
Sentence case cannot recognize names, acronyms or brand spellings like “iPhone” or “NASA”. Convert first, then restore those few words by hand; it is still much faster than retyping a paragraph.
For code identifiers, start from plain words separated by spaces. Text that is already in camelCase is split at each lowercase-to-uppercase hump, so “userProfileImage” converts cleanly to snake_case. Runs of capitals like “HTMLParser” stay together as one word, though, so check the output before pasting it into a variable or file name.