ChatGPT Keyboard Shortcuts: The 2026 List Worth Memorizing

The full ChatGPT shortcut list (Mac + Windows), verified June 2026, plus which seven actually save time and which to skip.

TL;DR

ChatGPT has a built-in shortcut menu. Press Cmd + / (Mac) or Ctrl + / (Windows/Linux) to see your current bindings any time. If you only learn three, learn these: Cmd/Ctrl + Shift + O (new chat), Cmd/Ctrl + K (search and jump between chats), and Esc (stop generating). The full verified list is in the table below. One thing to watch as of June 2026: search moved to Cmd/Ctrl + K, and Cmd/Ctrl + Shift + ; now copies the last code block — not the old behavior many cheat sheets still list.

Who this is for

People who live in the ChatGPT web app or desktop app on a laptop 30+ minutes a day. If you open ChatGPT casually, three shortcuts cover you: new chat, copy last response, stop generating. If you run dozens of chats a day, the full set is worth the ten minutes to drill it in. Mobile is touch-only, so this guide is desktop-focused.

The full verified shortcut list (June 2026)

These are the native bindings shown in ChatGPT’s own Cmd/Ctrl + / menu. On Mac the modifier is Cmd; on Windows and Linux it is Ctrl. Everything else is identical.

ActionMacWindows / Linux
Open shortcut menuCmd + /Ctrl + /
New chatCmd + Shift + OCtrl + Shift + O
Search / jump to chatCmd + KCtrl + K
Focus chat inputShift + EscShift + Esc
Copy last responseCmd + Shift + CCtrl + Shift + C
Copy last code blockCmd + Shift + ;Ctrl + Shift + ;
Toggle sidebarCmd + Shift + SCtrl + Shift + S
Set custom instructionsCmd + Shift + ICtrl + Shift + I
Delete current chatCmd + Shift + BackspaceCtrl + Shift + Backspace
Stop generatingEscEsc
Send messageEnterEnter
Newline (no send)Shift + EnterShift + Enter

OpenAI changes these from time to time, so the Cmd/Ctrl + / menu is always the source of truth for your build.

The seven that actually pay off

Most of the list is forgettable. These earn their place because you trigger them many times a day.

  1. New chat — Cmd/Ctrl + Shift + O. The single highest-payoff shortcut. Skipping the ”+ New chat” click dozens of times a day compounds fast. Memorize this one first.

  2. Search and jump to a chat — Cmd/Ctrl + K. Opens the search-and-navigate dialog. Type a few words and jump straight to a past conversation. This replaces scroll-hunting through hundreds of sidebar entries — provided your chats have descriptive titles to match against. Note: this is the binding many older cheat sheets get wrong; search is K, not Shift + ;.

  3. Stop generating — Esc. When you can tell by the third sentence that the model misread you, hit Esc and re-prompt instead of watching a wall of wrong text finish. Saves your time and the model’s.

  4. Focus chat input — Shift + Esc. Drops your cursor into the message box from anywhere on the page, so you can start typing without clicking. Pairs well with Cmd/Ctrl + Shift + O: new chat, then Shift + Esc, then type.

  5. Copy last response — Cmd/Ctrl + Shift + C. Grabs the model’s whole last message. Best when you’re pasting answers into a doc or another app. For code specifically, Cmd/Ctrl + Shift + ; copies just the last code block — cleaner than selecting it by hand.

  6. Toggle sidebar — Cmd/Ctrl + Shift + S. Collapse the conversation list to reclaim screen width when you’re reading long answers, then bring it back to navigate.

  7. Newline without sending — Shift + Enter. Technically input behavior, not a hotkey, but it matters: Enter sends, Shift + Enter adds a line. Essential for writing multi-paragraph prompts instead of cramming everything onto one line.

If you only memorize three: new chat (Cmd/Ctrl + Shift + O), search (Cmd/Ctrl + K), stop generating (Esc).

Desktop app extras

The native desktop app (Mac and Windows) adds bindings the web app does not have:

  • Summon the app from anywhere — Option + Space (Mac) / Alt + Space (Windows). A global hotkey that brings ChatGPT to the front even when you’re in another app. The closest thing to a Spotlight-style launcher for ChatGPT.
  • Everything in the table above works in the desktop app too, with the same bindings.

If Option/Alt + Space does nothing, another launcher (Alfred, Raycast, PowerToys Run) is probably holding that combo. Reassign one of them.

When a shortcut doesn’t fire

Most “broken shortcut” reports trace to one of these:

  • The page doesn’t have focus the way you think. “The chat input is focused” and “the page is focused” are different states. If a hotkey is dead, click once outside the textarea, then retry — or use Shift + Esc to deliberately set focus.
  • A browser extension is intercepting keys. Vimium, Surfingkeys, and some password managers grab Cmd/Ctrl + Shift combos. Disable them on chatgpt.com if a shortcut stops working.
  • Your OS or window manager grabbed the combo first. On Linux, some desktop environments bind Ctrl + Shift sequences globally. On Mac, system-wide remappers (Karabiner) can shadow them. Check your OS keybinding settings.
  • Your app version is older than this list. Open Cmd/Ctrl + / and read your actual bindings. After any app update, glance at the menu again — OpenAI does shift these.

ChatGPT does not let you remap its shortcuts in-app. If you want personal bindings, use an OS-level tool (Karabiner-Elements on Mac, AutoHotkey on Windows), but confirm they don’t shadow the native ones.

Make the shortcuts actually stick

  • Title your chats. Cmd/Ctrl + K search is only as good as what it can match. A sidebar full of “New chat” entries gives the search nothing to work with. See ChatGPT Organize Chats for a titling system.
  • Drill three for a week. Pick new chat, search, and stop. Every time your hand drifts to the trackpad for one of those, undo and use the key instead. The habit hardens in days, then add the rest.
  • Stack them into one flow. A typical loop: Cmd/Ctrl + Shift + O (new chat) → Shift + Esc (focus input) → paste a saved prompt template → edit one slot → EnterEsc if it goes wrong → Cmd/Ctrl + Shift + C (copy) → paste into your target tool.

FAQ

  • Is there a shortcut to switch models?: No first-class hotkey as of June 2026. The model picker (Instant / Thinking / Pro for GPT-5.5) is a header dropdown you can tab into, but the fastest path is to set a sensible default and only switch when a task needs it.
  • Why doesn’t Cmd/Ctrl + Shift + ; open search like older guides say?: Because the binding changed. Cmd/Ctrl + Shift + ; now copies the last code block. Search and chat-jumping moved to Cmd/Ctrl + K. When in doubt, the Cmd/Ctrl + / menu shows your live bindings.
  • Do the shortcuts work identically in the desktop app?: Yes, with one addition — the desktop app adds the global Option/Alt + Space summon hotkey that the web app has no equivalent for.
  • Can I add custom shortcuts?: Not inside ChatGPT. Use Karabiner-Elements (Mac) or AutoHotkey (Windows) for personal remaps, but test that they don’t intercept the native combos.
  • What about voice instead of typing?: On desktop, system dictation (Mac: press Fn twice, or your configured key) into the focused chat input is faster than typing for many people. Pair it with Shift + Esc to set focus first.

Tags: #ChatGPT #Tutorial