Skip to main content
maxTouchPoints property

The maximum number of simultaneous touch contacts supported by the device.

Note  As of Internet Explorer 11, the Microsoft vendor prefixed version of this property (msMaxTouchPoints) is no longer supported and may be removed in a future release. Instead, use the non-prefixed name, maxTouchPoints, which is better for standards compliance and future compatibility.

This property is read-only.

Internet Explorer 10



numberPoints = object.maxTouchPoints


Property values

Type: Integer

The maximum number of supported touch points.

Standards information


In Internet Explorer 10 on Windows 7, this property always returns a value of zero, regardless of the capabilities of the device.

In the case of devices with multiple digitizers (for example, multiple touchscreens), the value must be the maximum of the set of maximum supported contacts by each individual digitizer. For example, suppose a device has 3 touchscreens, which support 2, 5, and 10 simultaneous touch contacts, respectively. The value of maxTouchPoints is 10.


This example gets the number of touch points on a device. In Internet Explorer 10, it returns a zero on a mouse only computer, or 1 or more on a touch enabled computer and Windows 8. On earlier versions of Windows, maxTouchPoints returns undefined.

<!DOCTYPE html>
      <title>Touch points test</title>
  <div id="showme"></div>
    var touchpoints = navigator.maxTouchPoints;
    if (touchpoints) {
      document.getElementById("showme").innerHTML = touchpoints.toString();
    } else {
      document.getElementById("showme").innerHTML = "undefined";

See also

Pointer Events
Windows Store apps using JavaScript Samples: HTML scrolling, panning and zooming sample