Heads up: JavaScript does not like big numbers

In a JavaScript console, type this:

> 9112347935156469760
9112347935156470000

Ooops. And that's not a float!

This occurs because JavaScript uses double precision floats to store numbers.

So according to IEEE floating point definition Show archive.org snapshot only numbers between -(2^53 - 1) (-9007199254740991) and 2^53 - 1 (9007199254740991) can safely be represented in JavaScript.

Number.MAX_SAFE_INTEGER will return the largest integer that can accurately be represented.

For arbitrary large numbers (even >= 2^53), BigInt objects Show archive.org snapshot can be used in all major browsers. You can write bigints as 1234567n.

Tobias Kraze