Atomic Mass & Isotopes Calculator

See why atomic mass is a decimal: it is the abundance-weighted average of an element's isotopes. Slide the isotope mix for chlorine, boron, or copper and watch the average.

Element:

Abundance-weighted average

(34.969 u × 75.8%) + (36.966 u × 24.2%)

= 35.453 u

Real atomic mass of Chlorine: 35.450 u — matches!

Mass number (A) of each isotope
Cl-35: 17 p + 18 n = 35
Cl-37: 17 p + 20 n = 37
Why it isn't a whole number
The atomic mass on the periodic table (35.450 u) is the average over all atoms, so it lands between the two isotopes' mass numbers (35 and 37).

Mass number counts protons + neutrons in one isotope and is always a whole number. Atomic mass (atomic weight) is the abundance-weighted average of every isotope, in unified atomic mass units (u), so it is rarely a whole number.

Cl-35 at 75.8 percent and Cl-37 at 24.2 percent give a weighted average atomic mass of 35.453 u. The real value for Chlorine is 35.450 u, a match.

Why atomic mass is almost never a whole number

Open a periodic table and a question jumps out: why is chlorine’s atomic mass 35.45 u and not a tidy whole number? The answer is isotopes — atoms of the same element with the same number of protons but different numbers of neutrons. The number you read on the table is the abundance-weighted average of every naturally occurring isotope.

Use the calculator above to pick an element (chlorine, boron, or copper), then slide the abundance of its two isotopes. The two abundances always sum to 100%, the weighted average updates live, and it is compared against the real value stored in our element dataset.

Mass number vs. atomic mass

Two “mass” ideas get confused, so keep them separate:

The protons set the element’s identity — its atomic number — and they anchor the Bohr model and the valence electrons that drive chemistry. Neutrons change only the mass.

The weighted-average formula

For an element with isotopes of mass m and fractional abundance f:

atomic mass = (m₁ × f₁) + (m₂ × f₂) + …

For chlorine: (34.969 u × 0.7577) + (36.966 u × 0.2423) ≈ 35.45 u. Because Cl-35 makes up about three-quarters of all chlorine atoms, the average sits much closer to 35 than to 37. Try the same logic for copper (Cu-63 and Cu-65 → 63.55) and boron (B-10 and B-11 → 10.81).

What the slider reveals

Drag an abundance to an extreme and the average snaps to one isotope’s mass — proof that the periodic-table value is a mixture, not a measurement of any single atom. Nudge the abundances back to their natural values (the “Use real abundances” button) and the average lands on the published figure. This is the same averaging idea behind broader periodic trends; even the unreactive noble gases follow it.

Using this with a class

Project the calculator and ask students to predict whether the average will be closer to the lighter or heavier isotope before they slide — then check. Have them reproduce 35.45 by hand with the formula, then verify on the widget. It is free to embed on your site or LMS with the snippet below.

Sources

Last reviewed: 2026-06-20

Embed this on your site

Free to use. Paste this anywhere — a link back to PrepOK is included.

Related