Get to know MDN better
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
The MouseEvent.ctrlKey read-only property is a boolean value that indicates whether the ctrl key was pressed or not when a given mouse event occurs.
On Macintosh keyboards, this key is labeled the control key. Also, note that on a Mac, a click combined with the control key is intercepted by the operating system and used to open a context menu, so ctrlKey is not detectable on click events.
Pinch-zooming using a trackpad also sends a simulated wheel event with ctrlKey set to true.
A boolean value, where true indicates that the key is pressed, and false indicates that the key is not pressed.
This example logs the ctrlKey property when you trigger a mousemove event.
| Pointer Events # dom-mouseevent-ctrlkey |
Enable JavaScript to view this browser compatibility table.
This page was last modified on Feb 13, 2026 by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.