Change Case

Paste something and see it in every case at once: upper, lower, title, sentence, camelCase, PascalCase, snake_case, kebab-case and CONSTANT_CASE. There is no dropdown to work through, because computing all nine costs nothing and picking the one you meant by looking at it is faster than trying them in turn. Nothing is uploaded.

Type or paste something to see it in every case.

Frequently asked questions

What is the difference between title case and sentence case?

Title case capitalises the first letter of every word, which is what a headline uses. Sentence case capitalises only the first letter after each full stop, which is what a sentence uses. Both are offered because people mean different things by "capitalise this".

Why does the Turkish dotted i matter?

Because in Turkish an uppercase I lowercases to a dotless ı, not to i. A converter that ignores the language hands a Turkish user a word that no longer matches what they typed. This one passes the page language through, which costs nothing and is simply correct.

Is my text uploaded?

No. All nine conversions run in this tab as you type. The site’s security policy sets connect-src ‘none’, so the browser blocks network requests from these pages, so nothing could be sent even if the code tried.

What happens to Thai?

Nothing, and that is right: Thai has no upper and lower case. The programming cases still apply, because they change the separators rather than the letters, so a Thai phrase can still be turned into a snake_case identifier.

Does upper case ever change the length of the text?

Yes, and German is the usual place it bites. The sharp s, ß, has no single capital in ordinary use, so upper case turns it into SS: straße becomes STRASSE, one character longer. Any code that assumes a string keeps its length through a case change is wrong, and it tends to be wrong in the place where a fixed-width column or a character limit lives.

Which naming style should I use in code?

Whatever the language you are in already uses, because consistency inside a file beats a personal preference every time. As a rough map: camelCase for JavaScript variables and functions, PascalCase for classes and types almost everywhere, snake_case for Python and for SQL columns, kebab-case for URLs, CSS classes and file names, and CONSTANT_CASE for values that never change. The one worth avoiding is mixing two of them in the same name.