How to Change Text Case: Upper, Lower, Title and More
You have a block of text in the wrong case: a heading screaming in ALL CAPS, a sentence that forgot its capital letters, or a variable name that needs to be camelCase. Retyping it by hand is slow and error-prone, and most "case converter" sites make you sign up or send your text to a server first.
This guide shows you how to fix any of those in seconds with Tooldrop's Case Converter. Paste your text, click the case you want, and copy the result. Everything happens right in your browser, so your text is never uploaded, and there's no account and no limit to how much you convert.
Step by step
- 1Open the Case Converter at /text/case-converter. There's nothing to install or sign in to.
- 2In the "Your text" box, type or paste the text you want to change. Drop in a single word, a paragraph, or a whole document.
- 3Under "Convert," pick the case you want by clicking one of the seven buttons: UPPERCASE, lowercase, Title Case, Sentence case, camelCase, snake_case or kebab-case. Your text in the box updates instantly.
- 4Not happy with the result? Click a different case button to re-transform the text, or use Clear to start over. Each click converts the text currently in the box.
- 5When the text looks right, click "Copy result" to copy it to your clipboard, then paste it wherever you need it.
Which case should you use?
Each option exists for a different job, so picking the right one saves a round of edits.
UPPERCASE and lowercase are the simple ones: force every letter up or down, handy for fixing a stray caps-lock mishap or normalising data.
Title Case capitalises the first letter of every word, which is what you want for headings, titles and proper-noun lists. Sentence case capitalises only the first letter after each period, question mark or exclamation mark, so paragraphs read naturally again.
The last three are for code and the web. camelCase joins words with no spaces and capitalises each word after the first (myVariableName) for JavaScript and similar languages. snake_case joins words with underscores (my_variable_name), common in Python and database columns. kebab-case joins them with hyphens (my-variable-name), the standard for URLs, CSS classes and file names.
Tips for the best results
For camelCase, snake_case and kebab-case, the converter is smart about word boundaries: it splits not just on spaces but also on existing underscores, hyphens and capital letters. That means "HelloWorld" or "hello_world" both convert cleanly to "helloWorld" or "hello-world" without you reformatting first.
If you only need part of a document changed, paste just that part rather than the whole thing. The tool transforms everything in the box, so trimming your input gives you exactly the slice you want.
Sentence case relies on punctuation to know where sentences end. If your text has missing periods, add them before converting so each new sentence gets its capital letter.
Is it private and safe to use?
Yes. The Case Converter runs entirely in your browser using on-device JavaScript. Your text is never uploaded to a server, never stored, and never seen by anyone but you, which makes it safe for confidential notes, client copy, code snippets or anything you'd rather not paste into a random website.
Because the work happens locally, there's also no sign-up, no email capture and no usage cap. You can convert a one-line title or a ten-thousand-word draft, as many times as you like, completely free. You can even disconnect from the internet after the page loads and it will keep working.
Common problems and fixes
"My text didn't change." Some conversions look almost identical to the original. If your text is already lowercase and you click lowercase, nothing visibly happens, which is expected. Try the case you actually need.
"Title Case capitalised small words like 'and' or 'the'." Title Case capitalises the first letter of every word by design. If a style guide wants those words lowercase, do a quick manual tweak after copying.
"The buttons are greyed out." The convert and copy buttons stay disabled until there's text in the box. Add some text and they'll activate.
"Copy didn't work." Some browsers block clipboard access on insecure connections or in private modes. If "Copy result" doesn't respond, select the text in the box and copy it manually.
Frequently asked questions
What is a case converter?
Is the Case Converter free and does it require an account?
Is my text uploaded anywhere?
What's the difference between camelCase, snake_case and kebab-case?
Tools used in this guide
Related guides
A quick, step-by-step walkthrough for creating a truly random, secure password with Tooldrop's free in-browser Password Generator.
A quick walkthrough of Tooldrop's free, private Word Counter — paste your text and see words, characters, sentences and reading time update live.
Paste two versions of any text into Tooldrop's Diff Checker and see every added and removed line highlighted instantly, right in your browser.