Atom Calculator

Explore atomic structure with the Atom Calculator. Look up any element by symbol or atomic number, calculate protons, neutrons, and electrons, and display ion notation.

913.8K usesUpdated · 2026-04-25Runs locally · zero upload

How to Use Atom Calculator

The Atom Calculator works in two modes: Element Lookup and Manual Calculation. Here is how to use each:

Element Lookup Mode:

  1. Search for an element — Type a chemical symbol (e.g., Na), element name (e.g., Sodium), or atomic number (e.g., 11) into the search box.
  2. Select the element — The Atom Calculator displays atomic number, standard atomic weight, and element name from its built-in table of all 118 elements.
  3. Enter the mass number — Type the mass number for a specific isotope (e.g., 23 for Na-23).
  4. Read the results — Protons, neutrons, and electrons are calculated instantly.

Manual Calculation Mode:

  1. Enter protons — This equals the atomic number and defines the element.
  2. Enter mass number — Total protons + neutrons.
  3. Enter charge (optional) — Positive for cations, negative for anions. Defaults to 0 (neutral atom).
  4. Read the ion notation — The Atom Calculator displays the chemical symbol with mass number superscript and charge, e.g., ²³Na⁺.

Formula & Theory — Atom Calculator

The Atom Calculator is built on the fundamental definitions of atomic subparticles:

Core relationships:

Protons (Z)       = Atomic Number
Neutrons (N)      = Mass Number (A) − Atomic Number (Z)
Electrons         = Protons − Charge

For ions:

Cation (positive charge +n): Electrons = Z − n   [lost electrons]
Anion  (negative charge −n): Electrons = Z + n   [gained electrons]

Isotope notation:

An element X with mass number A and charge c is written as:

ᴬX^c   (e.g., ²³Na⁺, ³⁵Cl⁻, ¹²C)

Electron configuration is retrieved from the built-in element database and follows the Aufbau principle order.

Use Cases for Atom Calculator

The Atom Calculator supports a wide variety of chemistry and physics tasks:

  • High school and university chemistry — Instantly verify subparticle counts for homework, quizzes, and lab preparation without manual arithmetic.
  • Isotope study — Enter different mass numbers for the same element to compare how neutron count changes across isotopes.
  • Ion chemistry — Calculate electron counts for cations and anions when studying ionic bonding, oxidation states, and electrochemistry.
  • Nuclear physics — Use the Atom Calculator to explore stable and radioactive isotopes by adjusting mass numbers.
  • Quick element reference — Use the lookup mode as a lightweight periodic table companion to retrieve atomic numbers and weights on the fly.

The Atom Calculator bridges the gap between the abstract periodic table and concrete subparticle counts, making atomic structure intuitive and accessible.

Frequently asked questions about Atom Calculator

How does the Atom Calculator determine the number of neutrons?

The Atom Calculator subtracts the atomic number (number of protons) from the mass number to get the number of neutrons: Neutrons = Mass Number − Atomic Number.

Can the Atom Calculator handle ions?

Yes. In manual mode, enter a positive or negative charge. The Atom Calculator adjusts the electron count accordingly: Electrons = Protons − Charge. It also displays the ion notation with a superscript charge symbol.

How does the element lookup work?

The Atom Calculator includes a table of all 118 elements. Type a chemical symbol (e.g., Fe), element name (e.g., Iron), or atomic number (e.g., 26) and the calculator fills in atomic number, standard atomic weight, and electron configuration data automatically.

What is the difference between mass number and atomic mass?

Mass number is the total count of protons and neutrons in a specific isotope (always a whole number). Atomic mass (shown in the periodic table) is the weighted average mass across all naturally occurring isotopes. The Atom Calculator accepts mass number as input to calculate neutrons precisely.

Is my data stored?

No. All calculations happen in your browser; nothing is sent to a server.