Return the maximum number of simultaneous touch contact points are supported by the current device.


touchPoints = navigator.maxTouchPoints;


if (navigator.maxTouchPoints > 1) {
  // browser supports multi-touch
Specification Status Comment
Pointer Events – Level 2
The definition of 'maxTouchPoints' in that specification.
Editor's Draft Non-stable version.
Pointer Events
The definition of 'maxTouchPoints' in that specification.
Recommendation Initial definition.

Browser compatibility

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support 35[1] 29 (29)[2] 10 -ms
? No support
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support ? 35[1] 29.0 (29)[2] 10 -ms
? No support

[1] This was implemented in bug 248918.

[2] Gecko supports this feature behind the preference dom.w3c_pointer_events.enabled, defaulting to false.

Document Tags and Contributors

 Contributors to this page: AFBarstow, Sebastianz, teoli, kscarfone, kollishivagangadhar, mkato
 Last updated by: AFBarstow,