Change text capitalisation in one tap with the Case Converter
Fixing capitalisation by hand is slow and easy to get wrong β you delete a heading and retype it, or you accidentally leave Caps Lock on and have to start over. This free Case Converter takes whatever you have typed or pasted and rewrites it in the style you choose with a single tap. There is no retyping, no formula to remember and no menu-digging: paste your text, pick a button, copy the result, done.
It covers both everyday writing styles and the naming conventions developers use in code. The everyday styles are UPPERCASE, lowercase, Title Case and Sentence case. The programming styles are camelCase, PascalCase, snake_case, kebab-case and CONSTANT_CASE. There are also two novelty styles β aLtErNaTiNg case and InVeRsE case β for captions, memes and stylised social posts. A live counter under the box shows your word and character totals as you type, and Paste, Copy and Clear buttons keep the whole flow on one screen.
How to use it
- Type your text into the box, or tap Paste to drop in whatever is on your clipboard.
- Tap the case you want β for example Title Case, snake_case or UPPER CASE.
- The text in the box is rewritten instantly in that style.
- Tap Copy to put the result on your clipboard, ready to paste anywhere.
- Need another style? Tap a different button β or use Clear to start fresh.
What each case style means
UPPERCASE turns every letter into a capital, useful for headings and emphasis. lowercase does the opposite and removes all capitals. Title Case capitalises the first letter of every word, which suits headlines and titles. Sentence case capitalises only the first letter of each sentence and lowercases the rest β handy for cleaning up text that arrived in all caps. camelCase joins words with no spaces and capitalises each word after the first (myVariableName), while PascalCase capitalises the first word too (MyVariableName). snake_case joins words with underscores in lowercase (my_variable_name), kebab-case uses hyphens (my-variable-name), and CONSTANT_CASE uses uppercase words joined by underscores (MY_VARIABLE_NAME). The two playful styles flip letters for effect: aLtErNaTiNg swaps between lower and upper as it goes, and InVeRsE flips the case of every letter you already have.
When developers use snake, camel, kebab and Pascal case
Programming languages and style guides each favour particular naming conventions, and using the right one keeps your code readable. snake_case is the norm for variables and functions in Python and for column names in many databases. camelCase is standard for variables and functions in JavaScript and Java, while PascalCase is used for class and component names in those same languages and in React. kebab-case appears in URLs, CSS class names and file names because hyphens are URL-friendly. CONSTANT_CASE marks fixed values and environment variables (like API_KEY or MAX_RETRIES) so they stand out. Converting between these by hand is fiddly β this tool does it in one tap, which is why it is handy when you are translating an idea written in plain English into a clean variable name.
Practical tips and common mistakes
A few things are worth knowing. Title Case here capitalises every word, so short joining words such as "of", "and" or "the" are capitalised too; if you are following a strict editorial style guide that lowercases those, give the result a quick read before publishing. Sentence case is the fastest way to rescue a message that someone typed entirely in capitals β switch to lowercase first if needed, then to Sentence case, and the punctuation guides where new capitals go. When you convert to a code style such as camelCase or snake_case, the tool splits your text into words and drops the spaces, so very long sentences become long single tokens; keep the input to the few words you actually want in the name. The novelty styles (alternating and inverse) are best kept for captions and social posts rather than anything formal.
Private by design β nothing is uploaded
Every conversion happens locally in your browser using a small amount of JavaScript. Your text is never sent to a server, never stored on our side and never shared β it stays on your device. For convenience the tool remembers your last entry in your browser only, so it is still there if you come back, and you can wipe it any time with the Clear button. Because nothing is uploaded, the tool works the same whether you are pasting a private note, a draft email or a snippet of code, and it keeps working even on a slow or offline connection once the page has loaded.