Case Converter
See your text in every case at once, from UPPERCASE and Title Case to camelCase and snake_case, and copy any one.
- Free, no account
- No watermark
- No usage limit
About the Case Converter
Most case converters make you pick one button, then quietly rewrite the text you just pasted. Click UPPERCASE and your original is gone. Curious how the same line reads in Title Case? Now you are stacking buttons and getting nonsense, because the tool converted the all-caps version instead of your actual words. What you typed is never overwritten here. You type or paste once, and every case fills in at the same time, each in its own box: UPPERCASE, lowercase, Title Case, Sentence case, camelCase, snake_case, and the rest. Nothing you typed gets overwritten, you copy the one you meant and move on.
That side-by-side view is the whole point. When you can see Title Case and Sentence case and Capitalize Each Word sitting next to each other, you stop guessing which one your headline needs and just read them. Thirteen formats in all, split into everyday writing cases and the programming ones, with a Copy button on every box and a Copy all button when you want the entire set as a labeled list. It runs entirely in your browser, so a private draft or a client's unpublished copy is never uploaded and never leaves your machine.
There is also a live count bar under the grid tracking words, characters, and reading time, so a word count and a case converter sit in one tab instead of two.
How to use
- Add your text. Type it, paste it, drop a .txt file straight onto the box, or use Choose a text file to pick one. A whole article works as well as a single word.
- Read down the grid. Every case is already filled in from what you typed and updates on every keystroke, so there is no convert button to hunt for.
- Set a title style if you need one. The Standard, AP, and Chicago buttons change how Title Case treats the small joining words. More on that below.
- Copy what you want. Hit Copy on any single case, or Copy all to grab every format at once as a labeled list you can paste into a doc.
- Clear to start fresh, or just select the box and retype.
Because nothing is destructive, you never lose your starting text. Convert a paragraph, copy the snake_case version for a variable, then copy the Title Case version for the heading, all from the same paste.
Getting title case right
Here is where cheap converters fall down. Ask most of them for Title Case and they capitalize every word on the line, little ones included, and hand you The Catcher In The Rye, which is not how a title is actually written. Real title case keeps the short joining words lowercase in the middle, the articles like a and the, the short conjunctions like and and but, the little prepositions like in and of, while always capitalizing the first and last word no matter what they are. So it is The Catcher in the Rye, with in and the left down because they are buried in the middle.
The gray area is the longer words, and the two big style guides disagree, so this tool lets you pick which one to follow.
- Standard uses a sensible built-in list of common short words and suits most web headings and everyday titles.
- AP style, the one newsrooms follow, capitalizes any preposition or conjunction of four letters or more. Under AP you get Notes From the Editor, with From standing up because it runs to four letters.
- Chicago style, the one books lean on, keeps every preposition lowercase whatever its length. The same idea under Chicago reads Secrets within the Team, with within left down even at six letters.
Switch between the three and watch the Title Case box rewrite itself. For a whole site, settle on one guide and hold it across every heading so they match each other. And a warning on how the raise works: Title Case, Sentence case, and Capitalize Each Word all lowercase your text first and then decide what to lift back up. An all-caps acronym like NASA comes back as Nasa, and a name with a deliberate capital in the middle only keeps it when the rule happens to land there. That is fine for ordinary prose, though text full of intentional capitals will need a few manual fixes.
The programming cases, and the one gotcha
camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, and dot.case turn a few readable words into a valid identifier or slug. They strip out anything that is not allowed, the commas and apostrophes and stray symbols, so what you copy drops straight into code or an address bar. CONSTANT_CASE is the all-caps-with-underscores form most languages use for constants, and it has its own button now instead of a two-step chain. PascalCase capitalizes the first word too, which is what most languages want for a class or type name, while camelCase leaves the first word small for a plain variable.
The one thing to know is how the tool finds your words, it splits on spaces. Feed it hello world and snake_case gives you back hello_world, clean. Feed it something already glued together like helloWorld with no space in it, and the tool cannot see where one word stops and the next starts, so it treats the whole run as a single word and returns helloworld. If you are moving from one code style into another, put spaces between the words first, then read off the case you want.
For URLs, reach for kebab-case rather than snake_case. Google's own URL structure guidance recommends hyphens, because it reads a hyphen as a break between words while an underscore can join them. So /my-blue-widget/ reads as three words and /my_blue_widget/ risks reading as one, and the hyphen version is the one search can match to a query.
Frequently asked questions
Why did my acronym like NASA come back as Nasa?
Title Case, Sentence case, and Capitalize Each Word drop your text fully to lowercase first, then raise letters by their rule. An acronym has no way to survive that first step, so NASA flattens to Nasa. It bites brand names with a capital in the middle too, so iPhone lands as Iphone and eBay as Ebay. On text like that, convert first and then fix the handful of exceptions yourself, which is quicker than it sounds.
Is my text uploaded anywhere?
No. Every conversion happens right on your device, so your words are never sent to a server and nothing is saved. That matters for an unpublished draft, a client's private copy, or anything you would rather not hand to a random website. Close the tab and it is gone.
What is the difference between camelCase and PascalCase?
Both glue the words together with each new word capitalized, and the only difference is the very first word. camelCase keeps it lowercase, giving userProfileId, which most languages use for a variable or a JSON key. PascalCase capitalizes it too, giving UserProfileId, the form used for a class, type, or component name. Pick the one your language expects.
Does changing the title style affect the other cases?
No. The Standard, AP, and Chicago buttons only touch the Title Case box. Every other case follows a fixed rule that pays no attention to style guides, so UPPERCASE, snake_case, and all the rest read exactly the same whichever style you have selected.
My words have accents. Will the code cases keep them?
The programming cases keep the plain letters and digits and remove everything else, and that includes accented characters, so café becomes cafe in snake_case. It keeps the output safe to use as an identifier or a slug, where accented letters often break things. If you need the accents preserved, use one of the writing cases instead, since those leave your letters untouched.
Can I convert a whole file, and is there a size limit?
Yes. Drop a .txt file on the box or open one with the button and its contents load right into the grid. Files are capped at 8 MB, which is a very long document, and there is no cap at all on typing or pasting because the work runs on your device rather than a server, so a two-word label and a long article both convert the moment they land.
Does it work on a phone?
It does. The grid stacks to a single column on a narrow screen and the Copy buttons are sized for tapping, so grabbing a slug or fixing a caption on your phone works the same as it does on a laptop.