Magnetic Moment Calculator

Magnetic Moment Calculator computes orbital, spin, and total angular-momentum magnetic moments in Bohr magnetons and SI units.

928.7K uses Updated · 2026-05-12 Runs locally · zero upload
AD

How to Use Magnetic Moment Calculator

The Magnetic Moment Calculator lets you pick one of three formulas — orbital, spin, or total angular momentum — then plug in the relevant quantum number.

  1. Choose the mode - Orbital (L only), spin (S only), or total J with Landé g-factor. Select the mode that matches the quantum state you are analyzing.
  2. Enter quantum numbers - Input L, S, and J as integers or half-integers (e.g., S = 1/2 for a single electron, J = 3/2 for a ¹P₃/₂ state).
  3. Read the result - The Magnetic Moment Calculator shows the moment in Bohr magnetons μ_B and in SI units (J/T), along with the Landé g_J factor.
  4. Compare with experimental values - Enter different L, S, J combinations to match the measured moment from ESR or susceptibility measurements and identify the ground-state term symbol.

Formula & Theory - Magnetic Moment Calculator

The Magnetic Moment Calculator uses these standard expressions:

μ_L = √(L(L+1)) · μ_B
μ_S = g_S · √(S(S+1)) · μ_B,   g_S ≈ 2.0023
μ_J = g_J · √(J(J+1)) · μ_B
g_J = 1 + [ J(J+1) + S(S+1) − L(L+1) ] / [ 2 J(J+1) ]
SymbolMeaning
L, S, JOrbital, spin, total angular momentum quantum numbers
μ_BBohr magneton 9.274×10⁻²⁴ J/T
g_S, g_JSpin and Landé g-factors

Landé g-Factor and LS Coupling

The Landé formula connects the g-factor to the spectroscopic term. For ground-state ions:

IonTermJg_Jμ_eff (μ_B)
Cu²⁺²D₅/₂5/21.2001.73
Fe³⁺⁶S₅/₂5/22.0005.92
Gd³⁺⁸S₇/₂7/22.0007.94

Deviations from spin-only values indicate significant orbital contributions.

Assumptions and Limits

The Landé form assumes LS coupling, valid for light atoms (Z < ~40). For heavy atoms or strong external fields, jj coupling or intermediate coupling schemes are required.

Use Cases for Magnetic Moment Calculator

The Magnetic Moment Calculator is useful when you need a quick, transparent calculation for atomic and condensed-matter magnetism:

  • Zeeman effect - Predict line splittings for atoms in modest magnetic fields, comparing orbital and spin contributions to the total splitting.
  • Paramagnetic ions - Compare the measured effective moment √(g_J² J(J+1)) μ_B from susceptibility data with the tabulated theoretical value to confirm the ground state.
  • ESR/NMR teaching - Demonstrate why electronic moments (~μ_B) are roughly 10³ times larger than nuclear moments (~μ_N), explaining the factor-of-1000 difference in ESR vs NMR frequencies.
  • Atomic clock design - Reference state-selection transitions in alkali atoms, where g-factor differences drive the clock frequency in a bias field.
  • Magnetic susceptibility fitting - Use g_J and J from the Magnetic Moment Calculator as starting parameters for a Brillouin function fit to magnetization data.
  • Spin-orbit coupling analysis - Compare the pure orbital, pure spin, and mixed J moments to quantify the degree of spin-orbit mixing in a given electronic state.

For precision QED-grade values, use the latest CODATA g-factor for the electron and apply radiative corrections explicitly. The Magnetic Moment Calculator provides the first-order LS-coupling result that is accurate enough for most spectroscopic and materials applications.

Frequently asked questions about Magnetic Moment Calculator

How accurate is the Magnetic Moment Calculator?

The Magnetic Moment Calculator uses the standard textbook formulas with the Bohr magneton and Landé g-factor. Real moments are very close, with small QED and relativistic corrections to g ≈ 2 for the free electron.

When should I use a Magnetic Moment Calculator?

Use the Magnetic Moment Calculator to predict atomic Zeeman shifts, paramagnet effective moments, and to interpret ESR / NMR spectra in introductory contexts.

What is the Landé g-factor?

g_J = 1 + (J(J+1) + S(S+1) − L(L+1)) / (2 J(J+1)); it combines orbital (g_L = 1) and spin (g_S ≈ 2) contributions when L and S couple to J.

Is my data stored?

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