On this page
Chapter 12 · Keyboard shortcuts
Photopea's shortcut map is deliberately close to Photoshop's, which is the single biggest reason Photoshop users feel at home within an hour. The differences are concentrated in the places where a browser cannot behave like a desktop application: file operations, print, and anything that would normally open a native dialog. This chapter is the verified map, grouped the way you actually reach for keys rather than alphabetically.
Modifier keys are written for Windows and Linux. On macOS, substitute Cmd for Ctrl and Option for Alt throughout, with the exceptions noted at the end. Keys are shown as they appear in the in-app shortcut list, which is reachable from Help > Keyboard Shortcuts.
File and document
| Action | Shortcut | Notes |
|---|---|---|
| New document | Ctrl+N | Opens the new-document dialog with presets |
| Open | Ctrl+O | Native file picker, or the storage browser |
| Open as smart object | Ctrl+Shift+O | Places the file as a smart object in the current document |
| Save | Ctrl+S | Writes back to the same file in Chromium; downloads elsewhere |
| Save as | Ctrl+Shift+S | Full format and location choice |
| Export as | Ctrl+Shift+E | Save-for-web style dialog |
| Close document | Ctrl+W | Closes the tab, not the browser window |
| Place embedded | File menu | No default shortcut; assignable through the menu |
The one shortcut that behaves differently from Photoshop is Ctrl+S. In Chromium with the File System Access API it writes back to the file you opened, exactly as you expect. In Firefox and Safari it triggers a download, because the browser will not let a page write to disk silently. Photopea cannot work around that, so the behaviour follows the browser rather than the application.
Edit and history
| Action | Shortcut | Notes |
|---|---|---|
| Undo | Ctrl+Z | History-based, not a fixed step count |
| Redo | Ctrl+Shift+Z | Ctrl+Y also works |
| Step backward | Ctrl+Alt+Z | Moves one history state back without discarding the future |
| Step forward | Ctrl+Shift+Alt+Z | The counterpart |
| Cut | Ctrl+X | Applies to the selection or the active layer |
| Copy | Ctrl+C | Merged copy with Ctrl+Shift+C |
| Paste | Ctrl+V | Pastes as a new layer |
| Paste in place | Ctrl+Shift+V | Keeps the original position |
| Free transform | Ctrl+T | Scale, rotate, skew, distort, perspective |
| Fill with foreground | Alt+Backspace | Respects the selection |
| Fill with background | Ctrl+Backspace | Respects the selection |
| Preferences | Ctrl+K | Theme, language, performance, cursor |
History in Photopea is a linear state list with a configurable depth, not a non-linear document history. Ctrl+Alt+Z steps backward while preserving the ability to step forward, which is the behaviour Photoshop users expect from the History panel. There is no history brush, so you cannot paint from a past state; chapter 6 covers that gap.
Image and canvas
| Action | Shortcut | Notes |
|---|---|---|
| Image size | Ctrl+Alt+I | Pixel dimensions and resolution |
| Canvas size | Ctrl+Alt+C | Changes the canvas without scaling content |
| Auto tone | Ctrl+Shift+L | Levels-based automatic contrast |
| Auto contrast | Ctrl+Alt+Shift+L | Contrast only, no colour shift |
| Auto colour | Ctrl+Shift+B | Neutralises colour casts |
| Levels | Ctrl+L | Adjustment dialog |
| Curves | Ctrl+M | Adjustment dialog |
| Hue/saturation | Ctrl+U | Adjustment dialog |
| Colour balance | Ctrl+B | Adjustment dialog |
| Desaturate | Ctrl+Shift+U | Destructive, unlike a Black & White adjustment layer |
| Invert | Ctrl+I | Destructive |
| Crop | C | Tool, not a dialog; Enter commits |
Layers
| Action | Shortcut | Notes |
|---|---|---|
| New layer | Ctrl+Shift+N | Dialog; Ctrl+Shift+Alt+N creates without a dialog |
| Duplicate layer | Ctrl+J | Duplicates the active layer or the selection |
| Layer via copy | Ctrl+J | With a selection active, copies it to a new layer |
| Merge down | Ctrl+E | Merges the active layer into the one below |
| Merge visible | Ctrl+Shift+E | Creates a merged layer from all visible layers |
| Flatten image | Ctrl+Shift+F | Discards hidden layers |
| Group layers | Ctrl+G | Groups the selected layers |
| Ungroup | Ctrl+Shift+G | Dissolves the group |
| Bring forward | Ctrl+] | One step up the stack |
| Send backward | Ctrl+[ | One step down the stack |
| Bring to front | Ctrl+Shift+] | Top of the stack |
| Send to back | Ctrl+Shift+[ | Bottom of the stack |
| Create clipping mask | Ctrl+Alt+G | Clips the active layer to the one below |
| Merge all visible to a new document | Layer menu | No default shortcut |
Layer selection has a set of modifier behaviours that are worth memorising because they are the difference between slow and fast compositing. Alt+click on the eye icon isolates a layer, hiding all others. Alt+click on a mask thumbnail enters mask editing. Shift+click on a mask thumbnail toggles the mask on and off. Ctrl+click on a layer thumbnail loads its transparency as a selection, which is the single most-used shortcut in retouching.
Selections
| Action | Shortcut | Notes |
|---|---|---|
| Select all | Ctrl+A | Whole canvas |
| Deselect | Ctrl+D | Clears the selection |
| Reselect | Ctrl+Shift+D | Restores the last selection |
| Inverse | Ctrl+Shift+I | Inverts the active selection |
| Feather | Shift+F6 | Softens the selection edge |
| Refine edge | Ctrl+Alt+R | Edge detection and output to mask |
| Quick mask | Q | Toggles the mask overlay |
| Add to selection | Shift+drag | Union |
| Subtract from selection | Alt+drag | Difference |
| Intersect selection | Shift+Alt+drag | Intersection |
| Constrain marquee to square or circle | Shift+drag | Applies to rectangular and elliptical marquees |
| Draw from centre | Alt+drag | Applies to marquees and shape tools |
View, zoom and navigation
| Action | Shortcut | Notes |
|---|---|---|
| Zoom in | Ctrl++ | Steps up the zoom ladder |
| Zoom out | Ctrl+- | Steps down |
| Fit on screen | Ctrl+0 | Fits the whole canvas |
| Actual pixels (100%) | Ctrl+1 | One image pixel per screen pixel |
| Zoom tool | Z | Click to zoom in, Alt+click to zoom out |
| Hand tool | H | Pan; hold Space for temporary hand from any tool |
| Scrubby zoom | Z+drag | Drag left and right to zoom continuously |
| Toggle rulers | Ctrl+R | Horizontal and vertical rulers |
| Toggle grid | Ctrl+' | Configurable spacing |
| Toggle guides | Ctrl+; | Show or hide guides |
| Snap | Ctrl+Shift+; | Snap to guides, grid and layers |
| Rotate view | R | Rotate canvas for drawing comfort; Esc resets |
| Toggle panels | Tab | Hides all panels; Shift+Tab hides only the right dock |
| Full screen | F | Cycles the browser full-screen state |
The Space-to-pan behaviour is the one shortcut that separates fluent users from struggling ones. Holding space temporarily swaps any tool for the hand, releasing it returns you to what you were doing. It works while a selection is in progress and while a transform is active, which is when you most need it.
Tools
| Key | Tool | Key | Tool |
|---|---|---|---|
| V | Move | B | Brush |
| M | Marquee (rectangular / elliptical) | N | Pencil / line |
| L | Lasso (freehand / polygonal / magnetic) | S | Clone stamp |
| W | Quick selection / magic wand | J | Spot healing / healing brush / patch |
| O | Dodge / burn / sponge | E | Eraser |
| G | Gradient / paint bucket | T | Type (horizontal / vertical) |
| P | Pen (pen / freeform / curvature) | U | Shape (rectangle / ellipse / polygon / line / custom) |
| A | Path selection / direct selection | I | Eyedropper / colour sampler / measure |
| C | Crop / slice | Y | History brush (not available — see chapter 6) |
| X | Swap foreground and background | D | Default black and white colours |
Tools with variants are grouped under one key. Pressing the same key repeatedly cycles through the group, which is how Photoshop users reach the elliptical marquee from M or the magnetic lasso from L. Holding Shift while pressing the key cycles backwards through the group.
Brush size and hardness have their own pair of keys, and they are the ones you will use most. [ decreases brush size, ] increases it. Shift+[ decreases hardness, Shift+] increases it. For opacity, the number keys set it directly: 1 is 10%, 5 is 50%, 0 is 100%, and pressing two digits quickly sets an exact value, so 35 gives 35%.
Text and vector
| Action | Shortcut | Notes |
|---|---|---|
| Commit text or transform | Enter | Also commits a crop |
| Cancel text or transform | Esc | Reverts to the previous state |
| Increase / decrease font size | Ctrl+Shift+. / , | Steps through the size list |
| Increase / decrease tracking | Alt+Right / Left | With text selected |
| Increase / decrease leading | Alt+Up / Down | With text selected |
| Toggle path selection | A | Between path and direct selection |
| Convert path to selection | Ctrl+Enter | With a path active |
| Add anchor point | Pen tool click on segment | No modifier needed |
| Remove anchor point | Pen tool click on anchor | No modifier needed |
| Convert anchor to corner / smooth | Alt+click anchor | Toggles the knot type |
Customisation, and the gap that matters
Photopea does not expose a shortcut editor in the way Photoshop does. You cannot remap a key through a preferences panel, and you cannot save a custom shortcut set. The in-app list under Help > Keyboard Shortcuts is documentation, not configuration.
Because shortcuts are bound to physical key positions rather than to characters, a German QWERTZ keyboard reaches Z where a US layout has Y, which swaps undo and redo in ways that are disorienting. There is no built-in remapping to fix it. The practical workaround is to switch the browser's input language to a US layout while editing, or to use a keyboard with a hardware layout switch. This is a real limitation for a large share of European users and it is not documented prominently.
The absence of remapping is the one place where Photopea's shortcut story is weaker than a desktop editor's. Everything else — the tool keys, the modifier behaviours, the brush resizing, the number-key opacity — matches Photoshop closely enough that muscle memory transfers. If you are coming from GIMP, the mapping is different enough that you will spend a week retraining, because GIMP uses Ctrl+Z for undo but assigns tools to different letters.
A minimal set to learn first
If you learn only ten shortcuts, learn these, because they cover the majority of the keystrokes in a normal retouching session: V to move, B to brush, M to marquee, L to lasso, Ctrl+J to duplicate, Ctrl+T to transform, Ctrl+D to deselect, Ctrl+Z to undo, [ and ] to resize the brush, and Space to pan. Everything else is refinement.
Chapter 19 turns to the limitations, which is where the decision about whether Photopea fits your work actually gets made.