How to Change Case in Google Docs (and What It Cannot Do)
Google Docs changes the case of selected text through Format > Text > Capitalization. It offers three options: lowercase, UPPERCASE and Title case. There is no keyboard shortcut, no sentence-case option that survives acronyms, and the option labelled Title case is not Title Case.
This guide covers each menu item, the three things Docs cannot do, and the workarounds: a converter, a Google Apps Script, and the Sheets formulas for when the text lives in a spreadsheet instead.
Paste it straight back into Docs. The converter above keeps acronyms in capitals, which the Google Docs menu does not. More styles are in the upper lower case converter. Free, no sign-up.
The menu, step by step
- Select the text you want to change. Nothing happens without a selection.
- Open Format in the top menu.
- Hover Text.
- Hover Capitalization.
- Choose lowercase, UPPERCASE or Title case.
| Menu item | the ceo of nasa visited paris becomes |
|---|---|
| lowercase | the ceo of nasa visited paris |
| UPPERCASE | THE CEO OF NASA VISITED PARIS |
| Title case | The Ceo Of Nasa Visited Paris |
Two problems are visible in that last row. NASA became Nasa, and Of was capitalized. The first is a bug in every built-in case tool; the second means the option is Capitalize Each Word wearing the wrong label.
The three things Google Docs cannot do
| What you want | Docs | What to do instead |
|---|---|---|
| Sentence case | Not in the menu | Use the converter above |
| Real Title Case | Mislabelled; capitalizes every word | Use the converter, Title Case option |
| Keep acronyms | Destroys them | Use the converter, which protects all-capital words |
| A keyboard shortcut | None by default | Assign one with Apps Script, or use the menu |
| Change case in a formula | Docs has no formulas | Use Sheets, then paste back |
Microsoft Word has a shortcut, Docs does not. In Word, selecting text and pressing Shift+F3 cycles through lowercase, Capitalize Each Word and UPPERCASE. Google Docs has no equivalent, which is the single most requested missing feature in this area. On a Mac, the Word shortcut is Fn+Shift+F3; the full walkthrough is in changing case in Word on Mac.
Sentence case in Docs: three workarounds
Sentence case is the style Docs does not offer and the one most people need, because it is the correct style for body text and for most headings.
- Paste through a converter. Copy the paragraph, paste it into the tool above with Sentence case selected, copy the result and paste it back with Ctrl+Shift+V so the formatting is preserved. This is the fastest route for anything under a few pages.
- Lowercase, then fix by hand. Apply Format > Text > Capitalization > lowercase, then capitalize each sentence start yourself. Reliable, and painful beyond a paragraph.
- Write an Apps Script. Extensions > Apps Script gives you the document body and lets you add a custom menu item. This is the only way to get a permanent Sentence case entry inside Docs, and it can protect acronyms if you tell it which ones.
Whichever route you take, the rules of sentence case are the same: capital on the first word, capitals on proper nouns, capitals on acronyms, lowercase everything else. The exceptions that break naive conversion, such as p.m. and e.g., are set out in the sentence case guide.
Changing case in Google Sheets instead
If the text is a list rather than prose, move it into Sheets. Sheets has the formulas Docs lacks.
| Goal | Formula | Keeps acronyms? |
|---|---|---|
| UPPERCASE | =UPPER(A1) | Not applicable |
| lowercase | =LOWER(A1) | No |
| Capitalize Each Word | =PROPER(A1) | No |
| Clean spacing first | =TRIM(A1) | Not applicable |
| Sentence case, one sentence | =UPPER(LEFT(A1,1))&LOWER(MID(A1,2,LEN(A1))) | No |
The last formula handles one sentence per cell only: it will not capitalize the word after a full stop, and it flattens every acronym. For a name column, the proper case converter handles Mc, Mac and O names that PROPER cannot. The equivalent Excel recipes are in upper and lower case in Excel and converting text to uppercase in Excel.
Docs, Word and Sheets compared
| Feature | Google Docs | Microsoft Word | Google Sheets |
|---|---|---|---|
| lowercase | Yes | Yes | =LOWER() |
| UPPERCASE | Yes | Yes | =UPPER() |
| Capitalize Each Word | Yes, labelled Title case | Yes | =PROPER() |
| Sentence case | No | Yes | Formula only |
| tOGGLE cASE | No | Yes | No |
| Keyboard shortcut | No | Shift+F3 | No |
| Protects acronyms | No | No | No |
The last row is the honest summary of every built-in case tool: none of them knows what an acronym is. That is the single reason to run text through a converter that does, especially in technical writing where API, HTML, CEO and PDF appear in almost every paragraph.
Case and formatting: what Docs preserves
Changing capitalization through the menu keeps bold, italics, links, font size and colour. It changes only the letters. Two consequences are worth knowing.
- UPPERCASE is destructive. Applying it to a paragraph and undoing it later is only possible with Ctrl+Z at the time. Once the document is closed, the original capitals are gone: NASA visited Paris and nasa visited paris both become NASA VISITED PARIS, and nothing can tell them apart afterwards.
- Small caps is not capitalization. Format > Text > Small caps changes how letters are drawn without changing the letters, so the text is still lowercase when you copy it. Use it when you want the look, not the data.
That destructiveness is why the safe order is: copy first, convert second, check third. Reading a run of capitals is slower for the eye, which is the argument in uppercase vs lowercase, and if the text needs to fit a length limit afterwards, the word counter gives you the number.
Adding a real Change Case menu with Apps Script
If you change case in Docs every day, twenty minutes of setup removes the problem permanently. Extensions > Apps Script opens an editor attached to the document; a short script can add your own menu with the options Google left out, including sentence case and acronym protection.
- Open Extensions > Apps Script from inside the document.
- Write a function that runs on open and adds a custom menu with
DocumentApp.getUi().createMenu(). - Add one menu item per case style. Each handler reads the current selection with
getSelection(), transforms the text, and writes it back withsetText(). - Save, then reload the document. The new menu appears next to Help.
- Authorize the script the first time you run it. It only touches the document it is attached to.
Two practical notes. A selection in Docs can span several paragraph elements, so the handler has to loop over the selected ranges rather than assuming one string. And keeping a list of your own acronyms in the script is what makes it better than the built-in menu: check each word against that list before lowercasing it.
An add-on is the alternative. The Google Workspace Marketplace has several change-case add-ons. They work, and they also ask for permission to read and edit every document you open. For a task this small, a converter in a browser tab or a script attached to one file is the smaller trade.
Pasting back into Docs without breaking the formatting
The converter route has one hazard: pasting normally brings the source formatting with it, so converted text can arrive in the wrong font.
| Paste method | Shortcut | Result |
|---|---|---|
| Normal paste | Ctrl+V | Brings the source font, size and colour |
| Paste without formatting | Ctrl+Shift+V | Adopts the surrounding style, which is what you want |
| Paste on Mac | Cmd+Shift+V | Same |
| Replace a selection | Select first, then paste | Keeps the paragraph style of the destination |
Select the original text before pasting, so the new text lands inside the existing paragraph rather than after it. Links and bold inside the original are lost either way, which is why this route suits headings and short passages more than a formatted page.
Which case style to choose in a Docs document
| Element | Style | Why |
|---|---|---|
| Document title | Title Case or sentence case | Either, applied consistently |
| Heading 1 and 2 | Sentence case | Faster to read, standard on the web |
| Body text | Sentence case | It is simply how English is written |
| Table headers | Capitalize Each Word | Short labels with no function words |
| Bullet points | Sentence case | Capital on the first word only |
| A heading in capitals | Avoid | Slower to read and it destroys the original case |
The rule that matters more than any single row: pick one convention per heading level and hold it through the document. A reader will not consciously notice consistent headings and will notice inconsistent ones. The reasoning behind each choice is set out in capitalization rules in writing and in should all letters in a title be capitalized.
If the document is going to be published as a web page, run the headings through the title case converter once at the end, and check the length of the page title with the character counter before it goes live.
Case in Google Slides, Gmail and Google Sheets
The rest of the Google suite is inconsistent, and knowing which app has what saves a search.
| App | Change case | Where |
|---|---|---|
| Google Docs | Three options | Format > Text > Capitalization |
| Google Slides | Three options | Format > Text > Capitalization |
| Google Sheets | Formulas only | UPPER, LOWER, PROPER |
| Gmail | Nothing | Convert elsewhere and paste |
| Google Keep | Nothing | Convert elsewhere and paste |
| Google Forms | Nothing | Convert elsewhere and paste |
Gmail is the notable gap. A subject line typed with Caps Lock on has to be retyped or pasted from somewhere else, and a subject in capitals is worth fixing: it reads as shouting and some filters treat it as a spam signal, which is covered in capital letters in emails.
What to do when the text arrived in ALL CAPS
This is the most common reason people look for case tools in Docs: a paragraph pasted from a legacy system, a form export or a PDF, entirely in capitals.
Lowercasing it is easy. Getting the capitals back in the right places is not, because the information is gone. MARCH could be the month or a verb; WILL SMITH CALLED could be a name or a sentence about a will. No tool can decide, and neither can Google Docs.
| ALL CAPS input | Best automatic result | Needs a human? |
|---|---|---|
| THE MEETING IS ON FRIDAY | The meeting is on Friday | Only for the day name |
| CONTACT JOHN AT ACME LTD | Contact john at acme ltd | Yes, for John, Acme and Ltd |
| SEE PAGE 12 OF THE PDF | See page 12 of the pdf | Yes, for PDF |
The workable method is: convert to sentence case first, then read once through and restore the proper nouns and acronyms by hand. On a page of text that takes two minutes and it is the only way to get it right. The converter above does the first half and leaves the capitals it can recognize alone when the source is mixed.
Names in particular need their own pass, because Mc, Mac, O and van prefixes defeat every simple rule; the proper case converter handles those. For the plain conversion in the other direction, the lowercase converter covers the tools and the traps.
Frequently asked questions
How do I change case in Google Docs?
Select the text, then Format > Text > Capitalization, and choose lowercase, UPPERCASE or Title case. There is no keyboard shortcut and no sentence case option.
Is there a Shift+F3 shortcut in Google Docs?
No. Shift+F3 cycles case in Microsoft Word but Google Docs has no built-in shortcut for capitalization. The only way to add one is a custom Apps Script.
Why does Google Docs Title case capitalize every word?
Because the option is really Capitalize Each Word. It capitalizes of, the and to, which no published style guide does for titles. The label is inaccurate rather than the behaviour being broken.
How do I get sentence case in Google Docs?
Docs has no sentence case option. Paste the text into a converter with sentence case selected and paste the result back, or add a custom menu item with Apps Script.
Why did Google Docs lowercase my acronyms?
The built-in capitalization options have no concept of an acronym, so NASA becomes Nasa and CEO becomes Ceo. Use a converter that leaves all-capital words untouched.
Can I undo UPPERCASE in Google Docs?
Only with Ctrl+Z in the same session. Once the change is saved and the document reopened, the original capitalization is unrecoverable because the information no longer exists in the file.
How do I change case in Google Sheets?
Use =UPPER(A1), =LOWER(A1) or =PROPER(A1). Sheets has no sentence case function, and PROPER lowercases acronyms and breaks names such as McDonald.
Does small caps change the text?
No. Small caps is a display style: the underlying letters stay lowercase, so copying the text gives you lowercase. Use it for appearance, not to change data.
The short version
Google Docs changes case through Format > Text > Capitalization, with three options and no shortcut. Its Title case is really Capitalize Each Word, none of the options protect acronyms, and sentence case is missing entirely. For anything longer than a line, convert outside Docs and paste the result back; for a list, move it to Sheets and use a formula. And remember that applying UPPERCASE throws away information you cannot get back.