BigInt is a new JavaScript primitive that can represent integers with arbitrary precision, unlike the Number primitive that can only safely store integer values up to 2^53. BigInts allow an application to work with numbers that do not fit into the Number range. An application never has to worry about overflow errors when it performs integer arithmetic with BigInt.