Number.MAX_VALUE

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

The Number.MAX_VALUE static data property represents the maximum numeric value representable in JavaScript.

Try it

Value

21024 - 2971, or approximately 1.7976931348623157E+308.

Property attributes of Number.MAX_VALUE
Writable no
Enumerable no
Configurable no

Description

Values larger than MAX_VALUE are represented as Infinity and will lose their actual value.

Because MAX_VALUE is a static property of Number, you always use it as Number.MAX_VALUE, rather than as a property of a number value.

Examples

Using MAX_VALUE

The following code multiplies two numeric values. If the result is less than or equal to MAX_VALUE, the func1 function is called; otherwise, the func2 function is called.

js
if (num1 * num2 <= Number.MAX_VALUE) {
  func1();
} else {
  func2();
}

Specifications

Specification
ECMAScript Language Specification
# sec-number.max_value

Browser compatibility

BCD tables only load in the browser

See also