ChatGPT

ChatGPT Keyboard Shortcuts

Complete ChatGPT keyboard shortcuts. New chat, message submit, and model switching shortcuts.

28
Shortcuts
6
Categories
Free
100% Free

ChatGPT's web app has a compact set of shortcuts that are mostly about managing conversations rather than composing text. They apply to the browser version and the desktop apps, and they use Cmd on macOS and Ctrl elsewhere — the table writes both because the app itself does. The definitive list is inside the app: press Cmd/Ctrl + / and it shows the bindings for your platform.

Chat Management 6

Cmd/Ctrl+Shift+O
New Chat
Start new conversation
Cmd/Ctrl+Shift+;
Toggle Sidebar
Show/hide chat history sidebar
Cmd/Ctrl+Shift+Backspace
Delete Chat
Delete current conversation
Cmd/Ctrl+Shift+R
Rename Chat
Rename current conversation
Cmd/Ctrl+Shift+C
Copy Chat
Copy conversation to clipboard
Cmd/Ctrl+Shift+E
Export Chat
Export conversation to file

Message Input 6

Enter
Send Message
Send composed message
Shift+Enter
New Line
Add new line in message
Cmd/Ctrl+K
Code Block
Insert code block
Up Arrow
Edit Message
Edit last sent message
Esc
Cancel Input
Cancel current input
Cmd/Ctrl+/
Show Commands
Display available commands

Response Control 3

Cmd/Ctrl+Shift+S
Stop Response
Stop ChatGPT response generation
Cmd/Ctrl+R
Regenerate
Regenerate response
Cmd/Ctrl+Shift+Up/Down
Switch Response
Switch between multiple responses

Copy & Share 3

Cmd/Ctrl+C
Copy Code
Copy code block content
Cmd/Ctrl+Shift+L
Copy Link
Copy share link
Cmd/Ctrl+Shift+P
Share
Open share settings

Navigation 6

Cmd/Ctrl+F
Search
Search in conversation
Cmd/Ctrl+G
Find Next
Go to next search result
Cmd/Ctrl+Shift+G
Find Previous
Go to previous search result
Cmd/Ctrl+Up/Down
Navigate Chat
Navigate up/down in chat history
Home
Chat Start
Go to start of conversation
End
Chat End
Go to end of conversation

Settings & Other 4

Cmd/Ctrl+,
Settings
Open settings
Cmd/Ctrl+Shift+?
Help
Show help
Cmd/Ctrl+Shift+M
Select Model
Select GPT-4, GPT-3.5 model
Cmd/Ctrl+Shift+T
Toggle Theme
Switch light/dark theme
📜 Source: ChatGPT in-app shortcut panel (Cmd/Ctrl + /). Bindings read from the app's own shortcut panel, which is the only vendor list; the web and desktop apps share it. Checked 2026-09-04. How we verify ›
📄 View Printable Cheat Sheet — Download as PDF or print

The three you will actually use

Cmd/Ctrl + Shift + O starts a new chat from anywhere, including mid-response, and is the one worth learning first because the alternative is scrolling the sidebar to the top. Shift + Enter inserts a newline in the composer while Enter sends, so multi-line prompts are possible without a mouse. Cmd/Ctrl + Shift + ; hides and shows the sidebar, which matters on a laptop screen where the conversation column is otherwise narrow.

Editing and re-running

Pressing Up Arrow in an empty composer opens your previous message for editing, the same convention as a terminal. Editing creates a new branch of the conversation rather than overwriting, and Cmd/Ctrl + Shift + Up/Down flips between the response versions that result. Cmd/Ctrl + R regenerates the last response, and Cmd/Ctrl + Shift + S stops a response that is heading somewhere useless — stopping early does not delete what was already written.

Copying without the buttons

Cmd/Ctrl + C with nothing selected copies the last code block, which is usually what you want after asking for a script. Cmd/Ctrl + K wraps the composer selection in a code block so pasted code keeps its indentation. Cmd/Ctrl + Shift + L copies a share link for the conversation, and Cmd/Ctrl + Shift + M opens the model picker, which is quicker than the dropdown when you switch models often.

Frequently asked questions

Where is the official list of ChatGPT shortcuts?

Inside the app: press Cmd/Ctrl + / to open the shortcut panel. It reflects the current version and your operating system.

Do these work in the ChatGPT desktop app?

Yes. The desktop apps for macOS and Windows use the same bindings as the web app, plus a global shortcut for the companion window that is set in the app's settings.

How do I send a message without Enter?

You cannot rebind it, but Shift + Enter adds a line without sending, so long prompts are safe to write in the composer.

Does Up Arrow overwrite my previous message?

No. Editing a previous message creates a new branch; the original response is kept and you can switch between versions with Cmd/Ctrl + Shift + Up/Down.

No shortcuts found
Copied!
🔧 Spotted an error or a missing shortcut? Suggest an edit on GitHub — every accepted fix goes live on this page, the API and the CLI.

🤖 Ask AI about ChatGPT shortcuts

Open your assistant with this page preloaded as the source — great for follow-up questions like "which of these work in other apps?"

ChatGPT Claude Perplexity Gemini Grok