JavaScript Number isSafeInteger() Method
Example
Check whether a value is a safe integer:
 Number.isSafeInteger(123) //true
Number.isSafeInteger(-123) //true
Number.isSafeInteger(5-2) //true
Number.isSafeInteger(0) //true
Number.isSafeInteger(0.5) //false
Number.isSafeInteger(Math.pow(2, 53)) //false
Number.isSafeInteger(Math.pow(2, 53) - 1) //true
Number.isSafeInteger('123') //false
Number.isSafeInteger(false) //false
Number.isSafeInteger(Infinity) //false
Number.isSafeInteger(-Infinity) //false
Number.isSafeInteger(0 / 0) //false
Try it Yourself »
Definition and Usage
The Number.isSafeInteger() method determines whether a value is a safe integer.
A safe integer is an integer that can be exactly represented as an IEEE-754 double precision number (all integers from (253 - 1) to -(253 - 1))
This method returns true if the value is of the type Number, and a safe integer. Otherwise it returns false.
Browser Support
| Method | |||||
|---|---|---|---|---|---|
| Number.isSafeInteger() | 19 | 12.0 | 32 | 9 | 22 | 
Syntax
 Number.isSafeInteger(value)
Parameter Values
| Parameter | Description | 
|---|---|
| value | Required. The value to be tested | 
Technical Details
| Return Value: | A Boolean. Returns true if the value is a safe integer Number, otherwise it returns false | 
|---|---|
| JavaScript Version: | ECMAScript 6 | 
