JavaScript Number.MIN_VALUE Property

Beginner
5 min read
Updated: Nov 2026
3 examples
Property

Definition

Number.MIN_VALUE is the smallest positive Number JavaScript can represent — about 5e-324. It is the positive value closest to zero. Anything smaller underflows toward 0. It is a static property, not a method.

Read the notes below before you rely on this property. Prefer feature detection when support is limited.

Syntax

Use Number.MIN_VALUE. Start with this line.

JavaScript
Number.MIN_VALUE
CallWhat it does
Number.MIN_VALUEPrimary signature.

Built into JavaScript. Read Number.MIN_VALUE on the Number constructor — no import required.

Library declarations
JavaScript
Number.MIN_VALUE

Parameters

ParameterDescription
Underflow checkOptional. Detect when tiny results become 0

Return Value

Return ValueDescription
*The current value of Number.MIN_VALUE.

JavaScript Examples

Example 1 — Read Number.MIN_VALUE

Print the smallest positive Number and confirm it is greater than zero.

JavaScript
console.log(Number.MIN_VALUE);
console.log(Number.MIN_VALUE > 0);
Try It Yourself

How It Works

  1. Static access. Read Number.MIN_VALUE on the constructor — there is no (5).MIN_VALUE.
  2. Tiny positive. Engines print 5e-324.
  3. Still above zero. MIN_VALUE > 0 is true — it is not negative.
  4. Prefer the name. Use the constant instead of hard-coding the literal.

Example 2 — Underflow to 0

Divide below the floor and the positive magnitude disappears.

JavaScript
console.log(Number.MIN_VALUE / 2);   // 0
console.log(Number.MIN_VALUE / 2 === 0); // true
Try It Yourself

How It Works

  1. Below the floor. MIN_VALUE / 2 is too small to store as a positive Number.
  2. Becomes zero. Mainstream engines return 0 (gradual underflow ends here).
  3. Equality holds. That result compares equal to 0.
  4. Opposite of overflow. Huge values become Infinity; tiny positives become 0.

Example 3 — MIN_VALUE vs EPSILON

These constants look “tiny,” but they solve different problems.

JavaScript
console.log(Number.MIN_VALUE);
console.log(Number.EPSILON);
console.log(Number.MIN_VALUE < Number.EPSILON); // true
Try It Yourself

How It Works

  1. Closest to zero. MIN_VALUE is about 5e-324.
  2. Gap at 1. EPSILON is about 2.22e-16 — spacing near magnitude 1.
  3. Different scales. MIN_VALUE < EPSILON is true by a huge margin.
  4. Pick the right tool. Equality near 1 → EPSILON. Tiny positive floor → MIN_VALUE.

Browser & Runtime Support

Number.MIN_VALUE is part of core JavaScript and is Baseline Widely available in modern browsers and Node.js.

✓ Baseline · Widely available

Number.MIN_VALUE

Supported in Chrome, Firefox, Safari, Edge, and Node.js for decades. Typical value: 5e-324 (2^-1074).

99% Modern browser support
Google Chrome Supported · Desktop & Mobile
Full support
Mozilla Firefox Supported · Desktop & Mobile
Full support
Apple Safari Supported · macOS & iOS
Full support
Microsoft Edge Supported · Chromium
Full support
Internet Explorer No native support · Use a polyfill
Polyfill
Opera Supported · Modern versions
Full support
Samsung Internet Supported · Android
Full support
Bun Supported · JavaScript runtime
Supported
Deno Supported · JavaScript runtime
Supported
Node.js Supported · Server runtime
Supported
Android WebView Supported · Modern WebView
Full support
Number.MIN_VALUE Excellent

Bottom line: Use Number.MIN_VALUE freely — no polyfill needed. Prefer the named constant over hard-coding 5e-324.

Frequently Asked Questions

Number.MIN_VALUE is the smallest positive Number JavaScript can represent — about 5e-324. It is the positive value closest to zero, not the most negative number.
Yes. Read it on Number itself: Number.MIN_VALUE. There is no (5).MIN_VALUE on number instances, and it is not a method.
No. The most negative finite Number is -Number.MAX_VALUE. Number.MIN_VALUE is tiny and positive — closer to 0 than any other positive Number.
Results smaller than Number.MIN_VALUE underflow toward 0. For example Number.MIN_VALUE / 2 is 0 in mainstream engines.
EPSILON (~2.22e-16) is the gap between 1 and the next Number. MIN_VALUE (~5e-324) is the smallest positive Number overall. EPSILON is much larger than MIN_VALUE.
It is Baseline Widely available. In Chrome, Firefox, Safari, and Node.js its value is 5e-324 (2^-1074).

Next: MAX_SAFE_INTEGER

Learn the largest integer JavaScript can represent exactly as a Number.

MAX_SAFE_INTEGER tutorial →

About the author

Mari Selvan M P
Mari Selvan M P 🔗

Developer, cloud engineer, and technical writer

  • Experience 12 years building web and cloud systems
  • Focus Full Stack Development, AWS, and Developer Education

I write practical tutorials so students and working developers can learn by doing—from databases and APIs to deployment on AWS.

11 people found this page helpful