Case Converter
Paste text, pick a case, copy the result. Headlines, sentences, capitals and the naming styles programmers use are all here. Accented and non-Latin letters convert correctly, and nothing leaves your browser.
Type or paste some text to convert it.
Result
The cases, and when to use each
| Case | Example | Typical use |
|---|---|---|
| UPPER CASE | READ THIS FIRST | Warnings, acronyms, short labels |
| lower case | read this first | Tags, email addresses, normalising text |
| Title Case | The Art of the Deal | Headlines, article and book titles |
| Sentence case | The art of the deal | Body text, buttons, modern headings |
| Capitalize Each Word | The Art Of The Deal | Names, addresses, product names |
| camelCase | readThisFirst | Variables and functions in JavaScript, Java |
| PascalCase | ReadThisFirst | Class and component names |
| snake_case | read_this_first | Python, database columns, file names |
| kebab-case | read-this-first | URLs, CSS classes, file names |
| CONSTANT_CASE | READ_THIS_FIRST | Constants and environment variables |
How title case works here
Title case capitalises the important words and leaves short connecting words in lowercase. This tool follows the common newspaper convention: small words such as a, an, and, as, at, but, by, for, in, of, on, or, the, to and with stay lowercase, unless they are the first or last word of the title or come straight after a colon. Hyphenated words are capitalised on both sides (Well-Known).
Style guides disagree on the details, for example whether a four-letter word like with should be capitalised. If your publisher or school uses a specific guide, check the result against it.
Things to check after converting
- Acronyms and brand names. Sentence case and title case first lower every letter, so "SEO and iPhone tips" becomes "Seo and iphone tips" in sentence case and "Seo and Iphone Tips" in title case. Fix those by hand.
- Abbreviations with full stops. Sentence case treats a full stop as the end of a sentence, so "use e.g. this" comes out as "Use e.G. This".
- Names. Names such as "McDonald" or "van der Berg" have their own capitalisation that no rule can guess.
Programming cases
camelCase, PascalCase, snake_case, kebab-case and CONSTANT_CASE split your text into words first, at spaces, punctuation and existing case changes, so XMLHttpRequest becomes xml_http_request in snake case. Each line is converted separately, which makes it easy to rename a whole list of variables at once. Apostrophes are dropped instead of splitting a word, so don't becomes dont.
Other languages
Accented Latin letters, Cyrillic and Greek convert as you would expect (café becomes CAFÉ, and the German straße becomes STRASSE). Scripts with no upper and lower case, including Urdu, Arabic, Hindi, Chinese, Japanese and Korean, are left exactly as they are, so it is safe to convert mixed text.
Your text stays private
The conversion happens in your browser. Nothing you type is uploaded, sent or stored by this page.
Frequently asked questions
What is the difference between title case and sentence case?
Title case capitalises most words: How to Write a Good Headline. Sentence case capitalises only the first word and proper nouns, like a normal sentence: How to write a good headline. Many websites and apps now prefer sentence case because it reads more naturally.
Which case is best for SEO titles?
Neither has a ranking advantage. Pick one style and use it across the whole site so your titles look consistent in search results. You can check how your title will fit with our Meta Length Checker.
Can I convert several lines at once?
Yes. Title case, sentence case and the programming cases all handle each line separately, so you can paste a whole list.
What does "Use result as input" do?
It moves the converted text back into the input box so you can convert it again, for example lowercase everything first and then apply sentence case.
More free tools
- Slug Generator: turn a title into a clean URL slug
- Word Counter: count words, characters and reading time
- All tools