TextAgo TextAgo

Case Converter — UPPERCASE, lowercase, Title Case

Change text case in one click: uppercase, lowercase, title case, sentence case, camelCase, snake_case and more. Free, instant and private.

Applies to the selected text, or to everything if nothing is selected.

Developer cases

Your files are processed in your browser and are not uploaded to TextAgo.

How to use

  1. Paste or type your text.
  2. Click a case — it applies to the selection, or to everything.
  3. Undo if needed, then copy the result.

Typed a whole paragraph with Caps Lock on? Need a headline in Title Case, a variable name in camelCase, or a clean sentence-case caption? This free case converter changes the capitalisation of your text in one click. Paste or type, choose a format — UPPERCASE, lowercase, Title Case, Sentence case, aLtErNaTiNg, iNVERT cASE, camelCase, PascalCase, snake_case, kebab-case or CONSTANT_CASE — and copy the result. It works on any language, runs in your browser and never uploads your text.

How to change the case of text — step by step

  1. Add your text. Type it, or press Paste to insert from the clipboard.
  2. Optionally select a part. Highlight just the words you want to change.
  3. Click a format. The text changes immediately in the box.
  4. Not what you wanted? Press Undo and try another format.
  5. Copy the result or send it to the notepad.

The formats explained, with examples

FormatExample resultBest for
UPPERCASEMEETING AT 5 PMShort emphasis, labels, acronyms
lowercasemeeting at 5 pmFixing Caps Lock mistakes, normalising text
Title CaseThe Quick Brown Fox Jumps Over the Lazy DogHeadlines, titles, headings
Sentence caseThe quick brown fox. It jumps over the dog.Normal paragraphs, captions, UI text
aLtErNaTiNghElLo WoRlDJokes and memes
iNVERT cASEhELLO wORLD ↔ Hello WorldFlipping accidental capitals
camelCaseuserProfileNameJavaScript variables and functions
PascalCaseUserProfileNameClass names, components
snake_caseuser_profile_namePython variables, database columns
kebab-caseuser-profile-nameURLs, CSS classes, file names
CONSTANT_CASEUSER_PROFILE_NAMEConstants and environment variables

How Title Case works

Title Case capitalises the first letter of each word, but style guides disagree about small words. This tool follows a widely used English convention: it keeps short articles, conjunctions and prepositions — such as a, an, the, and, but, or, for, nor, on, at, to, from, by, of, in, via — in lowercase, except for the first word. So “the lord of the rings” becomes “The Lord of the Rings”. Longer prepositions such as “over” and “through” are capitalised, as in many news style guides.

For languages other than English, the tool capitalises the first letter of each word without small-word rules, because the exceptions differ by language. Proper names, brand names (such as iPhone or eBay) and acronyms may still need a manual check after conversion.

How Sentence case works

Sentence case lowercases everything and then capitalises the first letter of the text and of each new sentence, after full stops, question marks, exclamation marks and line breaks. In English, a stand-alone “i” becomes “I”. It will not know which words are proper nouns, so names like “London” or “Priya” need to be capitalised again by hand. For headings in modern web design and in many user-interface guidelines, sentence case is recommended because it reads naturally and is easier to scan.

Case formats for programmers

Developers frequently convert text between naming styles. The converter splits your text into words, even when the input is already in another style. For example, userProfileName, user_profile_name and User Profile Name all convert cleanly between each other. Each line is converted separately, so you can paste a whole list of names and change them in one go. Numbers stay attached to words, and punctuation such as spaces, underscores, hyphens and dots is treated as a separator.

Tip: convert a column of database field names to camelCase, or a list of page titles to kebab-case slugs, by pasting one item per line.

Everyday situations

Fixing text typed with Caps Lock

Paste the text, press lowercase or Sentence case, and you are done — no retyping.

Preparing headlines and email subject lines

Try Title Case and Sentence case and choose the style that matches your brand. Use the Word Counter to check the length.

Cleaning data from a spreadsheet

Standardise names or product titles, for example converting “JOHN SMITH” to “John Smith”.

Creating URL slugs and file names

Convert “My First Blog Post” to my-first-blog-post with kebab-case.

Writing code and configuration

Switch between camelCase, snake_case and CONSTANT_CASE without manual editing.

Social media styling

Use aLtErNaTiNg or UPPERCASE for playful emphasis. Remember that long stretches of capitals are harder to read.

Which style should you choose for headings?

There is no single correct answer; consistency matters more than the rule itself. Newspapers, book publishers and many marketing teams prefer Title Case for headlines, because it looks formal and signals a title. Technology companies, government websites and many documentation teams increasingly choose Sentence case because it is easier to read at a glance and treats long headings, questions and translations more naturally. If you are unsure, check what your publisher, school or brand guide says; otherwise pick one style and apply it everywhere on the same page, including buttons, menu items and email subject lines.

A practical approach is to write your heading in Sentence case first, run the Title Case conversion to compare, and read both aloud. Choose the version that feels right for your audience, then use the Word Counter to confirm that it fits your length limit — for example, 60 characters for a search-result title.

Common capitalisation mistakes to avoid

Tips and good practice

Language and Unicode support

The converter uses your browser’s language-aware rules, so letters with accents and many alphabets — Latin, Greek, Cyrillic and others — convert correctly: “ça va été” becomes “ÇA VA ÉTÉ” and back. Some scripts, such as Hindi, Arabic, Chinese, Japanese and Thai, do not have upper and lower case, so case changes will leave them unchanged. Special cases exist in some languages (for example, the German ß becomes “SS” in uppercase), and the tool follows the rules provided by your browser.

Privacy

All conversion happens in your browser. Your text is not uploaded to TextAgo. To prevent loss of work, the latest text is kept in your browser’s local storage and shared with some other TextAgo text tools on the same device; clear it with the Clear button or by clearing your browser data. Read the Privacy Policy for details.

Troubleshooting

Nothing changed after I clicked a format

Check that the box contains text. If you selected only a few characters, only that selection was converted.

Title Case capitalised a word that should be lowercase

Style guides differ. Edit the word manually, or use Sentence case and capitalise the key words yourself.

camelCase merged things I wanted to keep apart

Convert one item per line; each line is converted separately.

The result lost my accents

It should not. Make sure your text is encoded normally and was pasted completely; try pasting again.

Frequently asked questions about changing text case

How do I change uppercase to lowercase online?

Paste your text and click lowercase. Use Undo if you need the original back.

Is there a keyboard shortcut for changing case?

Most word processors have one (for example Shift+F3 in Word), but a web tool works anywhere, including your phone.

Can I convert only part of my text?

Yes. Select the part and click a format; the rest stays unchanged.

Does it support other languages?

Yes, for any language that has upper and lower case. Scripts without case are unchanged.

Is my text saved on your servers?

No. Everything runs in your browser.

Is it free?

Yes — free, with no sign-up and no limits set by TextAgo.

Frequently asked questions

Is this tool free?

Yes. It is free to use with no sign-up, no watermark and no usage limits set by us.

Are my files uploaded to a server?

No. Files are processed in your browser and are not uploaded to TextAgo. The only exception is the translation tool, which sends the extracted text (never the image) to a translation service.

Which browsers work best?

Current versions of Chrome, Edge, Firefox and Safari. Camera scanning and voices depend on your browser and device.

More free tools