Inkscape Keyboard Shortcuts
Inkscape's shortcut set has a distinctly open-source-tool flavor — dense, occasionally unconventional, and tuned by a community of contributors over many years rather than a single design team, which is part of why some bindings (like using number keys for zoom presets) might surprise users coming from Illustrator. Its node-editing and boolean path operations are genuinely powerful once learned, covering most of what a vector illustrator needs day to day. Windows and Linux share Ctrl-based bindings; Mac support uses Cmd for most actions, though Inkscape's Mac shortcut parity has historically lagged slightly behind Windows/Linux given the project's Linux-rooted development history. Because Inkscape works natively with SVG as its core file format rather than treating it as an export option layered on top of a proprietary format, it's a particularly common choice for web and open-source projects that need vector assets checked directly into a code repository as clean, human-readable SVG markup rather than a binary design file requiring a specific paid application to open and edit. This page is written for illustrators and developers using Inkscape specifically because it's free, open-source, and SVG-native, rather than someone comparing it feature-for-feature against Illustrator, since the honest tradeoff is a somewhat rougher, community-tuned interface in exchange for zero cost and direct compatibility with web-native vector formats. If you're coming from Illustrator, expect a genuine adjustment period for the node-editing and path-operation shortcuts specifically, since Inkscape's own conventions there predate and diverge from Adobe's, even though the underlying vector concepts are the same.
Tools
| Action | Windows | Mac | Description |
|---|---|---|---|
| Selection tool | S or Esc | S or Esc | Returns focus to Inkscape's arrow tool, the general-purpose pointer for dragging objects around the canvas, stretching them from an edge handle, and — with a second click to enter rotate mode — spinning them around a movable pivot point. |
| Node editing tool | N | N | Drops you into node-editing mode where individual anchor points become clickable and draggable, along with the curve handles projecting from each one, for reshaping a path after it's already drawn. |
| Bezier/pen tool | B | B | Switches to the Bezier tool for placing anchor points one click at a time, where dragging while clicking pulls out handles that bend the segment into a curve instead of a straight line. |
| Rectangle tool | R | R | Switches to the Rectangle tool; holding Ctrl while dragging constrains to a perfect square. |
| Text tool | T | T | Activates the Text tool for placing and editing text objects directly on the canvas. |
| Gradient tool | G | G | Activates the Gradient tool for creating and editing linear or radial gradients directly on the canvas by dragging a gradient handle across the selected object. |
| Zoom tool | Z or F3 | Z or F3 | Activates the dedicated Zoom tool for click-to-zoom-in and Shift-click-to-zoom-out behavior directly on the canvas, an alternative to the number-key zoom presets or scroll-wheel zooming for users who prefer a click-driven approach. |
Node Editing
| Action | Windows | Mac | Description |
|---|---|---|---|
| Insert node on path | Insert (with Node tool active) | Insert | Adds a new anchor point at the midpoint of the selected path segment, giving finer control over that section's curve shape. |
| Delete selected node | Delete or Ctrl+Delete | Delete or Cmd+Delete | Removes the selected anchor point; Ctrl+Delete deletes it without trying to preserve the original curve shape, while plain Delete attempts to keep the path's general shape intact. |
| Make selected node a corner | Shift+C | Shift+C | Converts a smooth curve node into a sharp corner node, breaking the symmetric handle relationship so each side of the node can curve independently. |
| Make selected node smooth | Shift+S | Shift+S | Converts a corner node into a smooth curve node, forcing the handles on both sides into a symmetric, continuous curve relationship — the reverse operation to making a node a sharp corner. |
Path Operations
| Action | Windows | Mac | Description |
|---|---|---|---|
| Union (combine paths) | Ctrl+Plus | Cmd+Plus | Merges the selected paths into a single combined outline, the Inkscape equivalent of Illustrator's Unite pathfinder operation. |
| Difference (subtract paths) | Ctrl+Minus | Cmd+Minus | Carves the top path's outline out of whatever path or paths sit below it, leaving a hole or notch exactly where the two shapes had overlapped. |
| Intersection of paths | Ctrl+Asterisk | Cmd+Asterisk | Collapses the selection down to only the region every selected path has in common, which is the fastest way to build a new shape defined purely by the overlap between two others. |
| Convert object to path | Shift+Ctrl+C | Shift+Cmd+C | Converts a basic shape (rectangle, ellipse, text) into a fully editable generic path, necessary before applying node-level edits or certain path operations that don't work on primitive shape objects directly. |
Frequently Asked Questions
Why do I need to convert a shape to a path before editing its nodes?
Basic shapes like rectangles and ellipses are stored internally as parametric objects (defined by width, height, corner radius, etc.) rather than a generic list of nodes, so the Node tool has limited editing ability on them directly. Object to Path bakes the shape into a true editable path with explicit nodes, after which full node-editing and boolean operations work as expected, at the cost of losing the original shape's adjustable parameters.
What's the practical difference between Delete and Ctrl+Delete on a node?
Plain Delete tries to preserve the path's overall visual shape by adjusting the curve handles of the neighboring nodes to compensate for the removed one. Ctrl+Delete removes the node more bluntly without that shape-preserving adjustment, which can produce a visibly different curve at that point — useful when you specifically want the simpler, more direct result rather than Inkscape's automatic smoothing attempt.
Are Inkscape shortcuts the same on Mac as Windows and Linux?
Mostly yes, with Cmd substituting for Ctrl, but Inkscape's Mac builds have historically had some rough edges in full shortcut parity compared to Windows and Linux, given the project's primarily Linux-based development community — a small number of bindings may behave slightly differently or require manual remapping on Mac.
Does the Gradient tool support both linear and radial gradients from the same shortcut?
Yes — pressing G activates the same Gradient tool regardless of gradient type, and the choice between linear and radial style lives in the tool options bar running along the top edge of the window, adjustable once the Gradient tool is active, with the actual gradient handle drag behavior adapting to whichever type is currently selected.
Why would I ever want to keep a shape as a parametric rectangle instead of converting it to a path immediately?
A parametric shape retains adjustable properties like corner radius or exact width/height that remain easy to tweak numerically after the fact, while a converted path loses that structured editability in exchange for full node-level control — many workflows deliberately delay the Object to Path conversion until node editing is actually needed, keeping shapes easily adjustable for as long as possible.
Does Inkscape support keyboard shortcut customization the way some other design tools do?
Yes — Inkscape's Edit > Preferences > Interface > Keyboard Shortcuts panel exposes nearly every bound action for reassignment, and the community has published alternative keymap sets (including some aimed at easing the transition from Illustrator) that can be imported wholesale rather than remapping keys one at a time manually.
What's the benefit of the dedicated Zoom tool over just using number-key zoom presets or scrolling?
Number-key presets jump to fixed zoom levels, and scroll-wheel zooming adjusts continuously but keeps you on whichever tool you already had active. The dedicated Zoom tool instead lets you click-to-zoom-in or Shift-click-to-zoom-out at an arbitrary, self-chosen level directly where you click, which some users prefer as a more deliberate, precise zooming workflow, especially when repeatedly zooming into different specific areas of a detailed illustration.