Home / Science / Physics / Classical mechanics / Moment of inertia builderTool #904

Moment of inertia calculator: combine rods, discs, rings, spheres, tubes and boxes with the parallel-axis theorem

Build a body from simple uniform parts (rod, disc or cylinder, tube, ring, sphere, shell, box, point mass, and holes), place each one relative to the axis, and get the total moment of inertia with every step shown, the radius of gyration, the centre of mass, the moment about it and the spin energy at any rpm.

Keep it one tap away for everyday use.

Bookmark Moment of inertia builder?

Press Ctrl + D now. Your browser opens its own bookmark box, where you choose the name and folder.

  1. Parts
  2. Place them
  3. Add up
  4. Total I
Nothing is uploadedWorks offline once open

Parts

All parts turn about one fixed axis. x and y are where each part's centre sits in the plane across the axis (the axis is at 0, 0), so the distance from the axis is √(x² + y²). "Axis along" means the axis runs along the part's own symmetry axis (a wheel spinning on its axle); "across" means it runs through a diameter (a rod swung end over end). Tick "hole" to subtract a part, such as a drilled hole. Every part is uniform.

Moment of inertia

    I = Σ (I about the part's own centre + m d²): the parallel-axis theorem for each part, added up. Uniform, rigid parts. For study and planning, not a substitute for professional judgement.

    Download

    What it does

    The moment of inertia, I, is to turning what mass is to moving in a straight line: it says how hard an object is to spin up or slow down about a particular axis. It depends not just on the mass but on how far the mass sits from the axis, squared. That is why a figure skater spins faster with arms pulled in, and why flywheels put their mass in a heavy rim.

    Real objects are rarely a single textbook shape, but most can be built from a few. This builder lets you add parts (thin rod, solid cylinder or disc, thick tube, thin ring, solid sphere, thin spherical shell, thick hollow sphere, box or plate, point mass), say where each part’s centre is relative to the axis, and subtract holes. It applies the formula for each part about its own centre, moves it to the axis with the parallel-axis theorem I = I_centre + m d², and adds everything up, showing each step.

    How to use it

    1. Pick a starting example or the single point mass, then change it.
    2. Pick the units: metres, centimetres or millimetres (with grams).
    3. For each part choose its shape and type its mass and sizes. For rods, cylinders, tubes and rings, choose whether the axis runs along the part (a wheel on its axle) or across it (a rod swung end over end).
    4. Type the part’s centre x and y, measured across the axis, which sits at (0, 0). A part centred on the axis has x = y = 0.
    5. Tick Hole to subtract a part, giving the mass of material removed.
    6. Optionally give a spin speed in rpm to get the rotational energy and angular momentum.

    What the results mean

    • Moment of inertia about your axis, in kg·m².
    • Radius of gyration √(I/M): the distance at which the whole mass, concentrated in a ring, would give the same I.
    • Centre of mass and I about the centre of mass: the smallest moment for any axis parallel to yours. Any other parallel axis adds M d².
    • The table and the steps show each part’s own-centre value, its m d² term and its share of the total.

    Worked example

    The made-up rod and ball pendulum has a 0.5 kg rod 1 m long, swinging about one end (so its centre is at x = 0.5 m and the axis is across it), with a 1 kg solid ball of radius 5 cm on the end (centre at x = 1.05 m). The rod gives 0.5 × 1²/12 = 0.04167 about its centre plus 0.5 × 0.5² = 0.125; the ball gives 2/5 × 1 × 0.05² = 0.001 plus 1 × 1.05² = 1.1025. The page shows I = 1.270 kg·m² about the pivot, a total mass of 1.500 kg, a radius of gyration of 0.9202 m, the centre of mass at 0.8667 m and I = 0.1435 kg·m² about the centre of mass. At 60 rpm it would hold 25.07 J of spin energy. The plate with a hole example (a 2 kg, 40 × 30 cm plate with a 0.2 kg disc removed 10 cm off centre) gives 0.03942 kg·m², and the shift of the centre of mass to x = −0.01111 m.

    Tips

    • Thin parts: a rod’s thickness and a ring’s width are ignored. If they matter, use a cylinder or a tube instead.
    • A plate turning about an axis in its own plane is a box with one side across the axis set to the thickness (or 0).
    • Real parts are rarely uniform. Treat this as a good first estimate, for study and planning, not a substitute for professional judgement.

    FAQ

    Why does the distance count so much? Each bit of mass contributes m r², so doubling its distance quadruples its effect.

    Can the axis pass outside the object? Yes. The parallel-axis theorem works for any axis parallel to the one through a part’s centre.

    Why is there a “smallest” moment? Moving the axis away from the centre of mass always adds M d², so the centre-of-mass axis gives the minimum.

    Where the numbers come from

    • Moments of inertia of uniform rods, cylinders, tubes, rings, spheres, shells and boxes, and the parallel-axis (Huygens-Steiner) theorem: standard classical mechanics results.
    • Every shape formula was re-derived by integrating a uniform density in SymPy for the tests, and two composite examples were checked with exact rational arithmetic.
    • The example parts are made up.

    Standard scientific values, such as constants, atomic weights and melting points, are facts found in every textbook; we name where ours were checked. If you are an author or publisher and want a value, a credit or a table changed or removed, tell us and we will act quickly.

    Last updated 2026-11-09.

    Related tools

    Projectile and drag simulator #901 Launch a ball at any speed, angle and height and see its real path through the air: quadratic drag from its size, mass and drag coefficient, a head- or tailwind, the range, highest point, time of flight, landing speed, the best angle for distance and how much the air costs compared with a vacuum. Pendulum lab analyser #902 Paste your pendulum lengths and periods (or times for 10 swings) and get g with its uncertainty from a straight-line fit of T² against L, the exact correction for large swings, an optional unknown-length offset, residuals, and how far the small-angle formula is off at any amplitude. Two-body orbit sandbox #903 Give two bodies a mass, a starting position and a velocity and watch them orbit their centre of mass. Get the shape, eccentricity, semi-major axis, closest and farthest approach and period, with an independent numerical check that energy and angular momentum are conserved. Collision calculator #905 Work out the velocities after two bodies collide, in a line or at a glancing angle, for any coefficient of restitution from perfectly elastic to sticking together. See the momentum and energy before and after, the impulse, a before-and-after momentum diagram, or find e from your own air-track measurements. Coupled oscillators and normal modes #907 Line up to 12 masses joined by springs, between walls or floating free, and get every normal mode: its frequency, period and shape. Watch a single mode or any starting push move, see how the energy is shared between the modes, and download the motion. Lagrangian helper #908 Type the kinetic and potential energy of a system in your own coordinates and get the Lagrangian, the generalised momenta, every Euler-Lagrange equation (simplified, with sin² + cos² = 1), the accelerations or the mass-matrix form, the energy function, and a numerical run that checks energy conservation. Uncertainty propagation calculator #25 Type your formula and your measurements with their uncertainties, or paste repeated readings. Get the result with its uncertainty, which input matters most, and a Monte Carlo check.