Which property holds the smallest positive JavaScript number?
Answer
Number.MIN_VALUE
Answer
Number.MIN_VALUE
Number.MIN_VALUE holds JavaScript’s smallest positive nonzero Number value.
JavaScript Number values use the IEEE 754 binary64, or double-precision, format. Number.MIN_VALUE is approximately 5 × 10⁻³²⁴, far smaller than ordinary decimal values. It is a subnormal value, meaning it has less precision than normal binary64 numbers but extends the representable range toward zero.
The name often causes confusion. MIN_VALUE does not mean the most negative number; that role is represented by Number.NEGATIVE_INFINITY, while the largest finite positive value is Number.MAX_VALUE. Number.EPSILON instead describes the gap between 1 and the next representable Number, so it is about precision near 1—not the lower limit of the number range.
Values smaller than Number.MIN_VALUE underflow to 0 in ordinary Number arithmetic. JavaScript’s BigInt type is unrelated: it handles arbitrarily large integers, not tiny fractional values.
Source: Wikipedia · fact-checked Aug. 2026