You need some text in a different case. Type it below and this case converter shows you every version at once, ready to copy.
And if you have ever had a headline sent back to you marked wrong when you were sure you had capitalised it properly, do not worry, you almost certainly did what every tool told you to. The thing nearly all of them call Title Case is not title case. That is explained first, because it is the part worth knowing.
Nothing you type leaves your browser. It all happens on your own computer, so there is no upload and nothing stored.
Converted in your browser. Nothing is uploaded, and nothing is stored.
Title Case is not capitalising every word
Here is the difference, and once you have seen it you cannot unsee it:
The Lord Of The Rings what most tools give you
The Lord of the Rings what every style guide actually says
The rule is that short joining words stay in lower case: a, an, and, of, the, to, in, on, for and a handful of others. They only get a capital if they are the first or the last word.
Think of it like a row of houses. The big words are the houses and the small ones are the gaps between them. Capitalising the gaps as well makes it harder to see where one thing ends and the next begins, which is the whole job a headline has to do.
So this page gives you both, labelled honestly. Title Case follows the rule. Capitalise Every Word is the other thing, which is genuinely useful for names and short labels and wrong for a headline.
Where it stops, and this is a real limit. The style guides do not fully agree with each other. They differ on how long a word has to be before it gets a capital anyway, and on what to do with words like is and be. This page follows the common core they all share. If you are writing to a particular house style, check its own list, because no tool can know which one you are being marked against.
The programmer cases, and the acronym problem
If you write code you already know these: camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE. What you may not know is how many converters get them subtly wrong.
The obvious way to make snake_case is to put an underscore before every capital letter. It works right up until an acronym turns up:
parseXMLFile -> parse_x_m_l_file the obvious approach
parseXMLFile -> parse_xml_file what you wanted
I ran the naive version to be sure, and it really does produce parse_x_m_l_file.
A run of capital letters is one word. But the last capital of that run belongs to the next word if a lower case letter follows it, which is why XMLFile has to split into XML and File rather than XMLF and ile. This page does that, and it works whichever convention you paste in.
Where changing case loses something
This is the part no other converter mentions, and it matters if you work in more than one language.
German ß does not come back
In capitals, ß becomes SS. Two letters. Put it back into lower case and you get ss, because nothing knows it used to be one character.
straße -> STRASSE -> strasse
I measured that on this machine rather than taking anybody’s word for it. The word you get back is permanently different from the one you started with. There is a capital ẞ these days but almost nothing uses it.
Turkish has two different letter i
Turkish has a dotted i and a dotless ı, and they are separate letters with separate capitals. English rules turn capital I into i. Turkish rules turn it into ı. Both are right in their own language and they cannot both be applied.
Where it stops. This page uses the ordinary rules, so Turkish text may come out wrong. There is nothing any tool can do about it without being told what language the text is in, and none of them ask. It says so when it spots one of those letters, which is the most it can honestly offer.
Frequently asked questions
Is my text sent anywhere?
No. It runs in your browser and there is no upload of any kind. Open your browser’s developer tools, go to the Network tab, and type into the box. Nothing is sent. You can also disconnect from the internet and it carries on working.
Why is sentence case wrong on my abbreviations?
Because a full stop after Dr looks exactly like the full stop at the end of a sentence, and it is not possible to tell them apart without understanding the language.
Every tool has this problem, including the one built into Word. This page at least tells you when it has spotted an abbreviation in your text, so you know to check rather than finding out later.
I pasted SHOUTY CAPITALS and title case did nothing
That was a real fault and it is fixed. Title Case leaves a word alone if it is already in capitals, because turning NASA into Nasa would be worse. The trouble was that a whole line in capitals looked like nothing but acronyms, so it handed the text straight back.
It now looks at the whole line first. If all of it is in capitals, that is shouting rather than acronyms, and it converts properly. A single word in capitals in the middle of ordinary text is still left alone.
What is toggle case for?
Rescuing text typed with caps lock on by accident. It flips every letter, so hELLO wORLD becomes Hello World.
The alternating one below it has no practical use whatsoever, and everybody knows exactly what it is for.
If you have any issues, you can ask me via comment, and I will love to help you out.