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
Writableno
Enumerableno
Configurableno

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

Report problems with this compatibility data on GitHub
desktopmobileserver
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
Deno
Node.js
MAX_VALUE

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support

See also