Over the past couple of months, we have implemented support for BigInts in V8, as currently specified by this proposal, to be included in a future version of ECMAScript. The following post tells the story of our adventures. TL;DR #As a JavaScript programmer, you now[1] have integers with arbitrary[2] precision in your toolbox: const a = 2172141653n; const b = 15346349309n; a * b; // → 333344445555