---
title: "Keyboard shortcuts"
description: "Every Clip keyboard shortcut for canvas navigation, tools, editing, layer arrangement, panels and chat, on Windows and Mac."
url: https://clip.sg/docs/keyboard-shortcuts
last_updated: 2026-09-15
---

# Keyboard shortcuts

Press **?** anywhere on the canvas to bring this up in the app.

On a Mac, use **Cmd** wherever this page says **Ctrl**.

## Canvas navigation

| Action | Keys |
|---|---|
| Pan canvas | **Space** + drag |
| Zoom in | **Ctrl** **=** |
| Zoom out | **Ctrl** **−** |
| Zoom to 100% | **Shift** **0** |
| Zoom to fit all content | **Shift** **1** |
| Zoom to selection | **Shift** **2** |

## Tools

| Tool | Key |
|---|---|
| Select | **V** |
| Hand (pan) | **H** |
| Eraser | **E** |
| Pencil | **P** |
| Text | **T** |
| Frame | **F** |
| Shapes | **R** |
| Arrow | **A** |
| Line | **L** |
| Note | **N** |
| Mark (toggle) | **M** |

## Editing

| Action | Keys |
|---|---|
| Undo | **Ctrl** **Z** |
| Redo | **Ctrl** **Shift** **Z** |
| Cut | **Ctrl** **X** |
| Copy | **Ctrl** **C** |
| Paste | **Ctrl** **V** |
| Duplicate | **Ctrl** **D** |
| Select all | **Ctrl** **A** |
| Delete selection | **Delete** |
| Edit Now on the selected image | **Tab** |

## Layer arrangement

| Action | Keys |
|---|---|
| Bring to front | **]** |
| Send to back | **[** |
| Bring forward | **Alt** **]** |
| Send backward | **Alt** **[** |
| Group | **Ctrl** **G** |
| Ungroup | **Ctrl** **Shift** **G** |

## Panels

| Action | Keys |
|---|---|
| Show / hide chat | **C** |
| Keyboard shortcuts | **?** |

## Chat

| Action | Keys |
|---|---|
| Send | **Enter** |
| New line | **Shift** **Enter** |
| Mention an asset | **@** |

## Two rules

**Single-key shortcuts are ignored while you're typing.** Type "video" in the chat and you won't trigger the text, eraser and pencil tools on the way through.

**Holding Ctrl, Cmd or Alt always passes through to the browser.** **Ctrl** **C** over a chat message copies the text, not the shape you happen to have selected. Copy, paste, reload and the rest behave exactly as they do everywhere else.

---

**Next:** [Troubleshooting](https://clip.sg/docs/troubleshooting).
