ForHosting KIT · Science

Toilet paper race mass moment of inertia

A 0.2 kg roll with radii of 0.02 m and 0.05 m has a moment of inertia of 0.00029 kg·m² and an inertia factor of 0.58. Enter the mass and both radii; the roll with the smaller factor reaches the bottom first. Free in your browser.

  • Free
  • Runs in your browser
  • No sign-up
  • Your data stays on your device
Use it from WebAPIEmailTelegramApp soon
If you enter
Mass
0.2
Inner radius
0.02
Outer radius
0.05
You get
Moment of inertia
0.00029 kg·m^2
Inertia factor
0.58
Equation
I = (1/2)·0.2·(0.02^2 + 0.05^2) = 0.00029
Axis
central longitudinal axis of the toilet paper roll

A toilet-paper race is the classroom demo in which two rolls compete down a ramp, or drop from a height while one unrolls and the other stays a rigid body. The number that decides who wins is not mass alone: it is the mass moment of inertia of the roll about its cardboard axis, because rolling without slip couples translation to rotation through I. This calculator models a toilet-paper roll as a uniform hollow cylinder, takes the measured mass and the inner and outer radii of the remaining paper, and returns I = (1/2) m (ri² + ro²) in kilogram square metres.

The hollow-cylinder formula a toilet-paper race actually uses

A toilet paper roll is not a thin hoop, a solid disc, or a sphere. After you peel away the remaining paper, what is left is a thick-walled tube: a cardboard core of inner radius ri (often the outer radius of the empty tube) and an outer radius ro of the last wrap of paper, with mass m distributed through the annulus. For a uniform-density hollow cylinder rotating about its central longitudinal axis, the mass moment of inertia is the closed form I = (1/2) m (ri² + ro²).

That identity is the integral of r² dm over the annulus; the length of the roll cancels, so you never need the width of the paper, only mass and the two radii. When ri is much smaller than ro the roll behaves like a solid disc of inertia (1/2) m ro²; when the paper is almost gone and ri approaches ro, I approaches m ro², the thin-hoop limit.

Those two extremes are why a nearly empty roll and a full jumbo roll do not race the same way even if you scale mass out. In a ramp race with rolling without slip the linear acceleration is a = g sinθ / (1 + I / (m R²)), and the contact radius R is the outer radius ro. The dimensionless factor k = I / (m ro²) therefore equals (ri² + ro²) / (2 ro²), which always sits between one half and one for a physical roll.

A smaller k means a larger share of the lost potential energy goes into translation rather than spin, so that roll reaches the bottom first. This calculator returns both I and that inertia factor so a lab notebook can plug k straight into the race formula without a second rearrangement.

It does not integrate an unrolling stream of paper, model kinetic friction on the cardboard, or convert the result into a predicted finish time: those steps need the ramp angle, the length, and a statement of whether the paper is free to unwind. What it does is give the rigid-roll I that every such model starts from, with SI units and a deterministic round so two groups measuring the same roll get the same number.

Searchers who want a generic ring, disc, sphere, or rod table are on a different landing; this page only answers the toilet-paper-race hollow cylinder from mass and the two radii.

Input contract, SI units, and why inner radius must be smaller

Optional leading plus signs and scientific notation on numeric strings are allowed when they parse as finite decimals; embedded spaces, hex prefixes, and non-numeric tokens are rejected with a message that names the field. Mass must be strictly positive: a zero or negative mass is not a roll and is not billed as a successful zero inertia. Inner radius must be non-negative; outer radius must be strictly positive.

Equal radii would be a mathematical thin hoop, but a physical toilet-paper roll always has a finite wall, and the race landing refuses to silently switch formulas. Units are SI and are not converted. A typical household roll has an outer radius near five centimetres, which you must send as 0.05 m, and a cardboard core near two centimetres, sent as 0.02 m; sending millimetres as if they were metres inflates I by a factor of one million squared and will not be silently corrected.

There is no Monte Carlo sampling of ply density and no random rounding: the engine either evaluates (1/2) m (ri² + ro²) inside the supported magnitude range or rejects the input. A very small positive outer radius is valid and yields a correspondingly small I; it is not treated as zero. Keep requests inside the documented absolute range.

Where a toilet-paper-race inertia number earns its keep

Introductory mechanics labs stage toilet-paper races because the apparatus is cheap, the geometry is visible, and the result depends on rotational inertia rather than on who has the heavier roll. Students caliper the remaining paper, weigh the roll, compute I, then predict whether a full roll or a nearly spent one should win a no-slip ramp race from the factor k. Lecturers can pre-generate answer keys for arbitrary measured radii without trusting opaque calculator apps that silently switch millimetres and metres or apply a solid-disc formula to a hollow core.

Developers call the same contract from scripts to seed deterministic test vectors for rolling-without-slip demos, to normalize user-entered roll specs before a UI plots acceleration versus remaining radius, or to satisfy programming-challenge statements that demand the hollow-cylinder I rather than a hand-waved sketch. Contest practice often needs a fast, offline source of I and k so solutions can be checked without graphing calculators under time pressure.

Product and education tools use the closed form when a learner types mass and two radii and the UI must show I, k, and a clean formula reminder. Pair it with a generic moment-of-inertia calculator when the search is a ring, disc, sphere, or rod, and with a polar-moment calculator when the search is shaft torsion in metres to the fourth, not mass inertia.

Do not use this page for unrolling-drop times, yo-yo descent, or variable-mass paper leaving the roll: those problems change the Lagrangian and would silently mis-rank a race if forced through a rigid hollow cylinder. Maintenance and reliability scripts can batch measured rolls from a lab period, reject rows with ri not less than ro, and attach I and k to each specimen before the race.

Classroom toilet-paper ramp races

Compute I = (1/2) m (ri² + ro²) and k = I / (m ro²) from caliper radii so students can predict which roll accelerates faster down a no-slip ramp.

Why must the inner radius be less than the outer radius?

A toilet-paper roll is an annulus of paper.

What units should I send?

Convert millimetres by dividing by 1000 (a 50 mm outer radius is 0.05 m). The moment of inertia is always kg·m².

How does I decide who wins a toilet-paper race?

For rolling without slip, a = g sinθ / (1 + k) with k = I / (m ro²). A smaller k (fuller roll, ri much less than ro) puts more energy into translation, so that roll typically reaches the bottom first.

Do I need to measure the width of the roll?

No. For a uniform hollow cylinder the length cancels out of the calculation, so only the mass and the two radii matter. Two rolls of different widths with the same mass and radii have the same moment of inertia.

Why does a nearly empty roll race differently from a full one?

A full roll with a small core behaves almost like a solid disc, with a factor near one half. As the paper runs out, the inner radius approaches the outer one and the roll acts like a thin hoop, with a factor near one, so it rolls down more slowly.

Everything on this page is available programmatically. This section is for teams who want to wire it into their own systems; everyone else can just use the tool above.

POSThttps://api.kit.forhosting.com/phys/toilet-paper-race-mass-moment-inertia

Prefer to automate it? One authenticated POST creates the task; the result comes back by webhook or a signed link. The same capability also runs here on the web, by email and from Telegram — and soon from our app too.

curl -X POST https://api.kit.forhosting.com/phys/toilet-paper-race-mass-moment-inertia \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"mass":0.2,"inner_radius":0.02,"outer_radius":0.05}'
{
  "mass": 0.2,
  "inner_radius": 0.02,
  "outer_radius": 0.05
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "phys.toilet_paper_race_mass_moment_inertia",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

The API is asynchronous: the call returns a task_id immediately and the result arrives by webhook. Polling is capped at 1 req/s per task.

Per request$0.002

Published price — no tokens, no invented credits. A failed task is never charged.

max_abs1000000000000
HTTPCodeMeaning
401unauthorizedMissing or invalid API key.
402insufficient_balanceYour balance doesn't cover the task price.
404unknown_typeThat task type doesn't exist.
429rate_limitedToo many requests. Use the webhook instead of polling.

If the inner radius is not strictly less than the outer radius the geometry is not a roll and the task fails with invalid_input instead of inventing a hoop. Successful API calls are billed at $0.002; invalid inputs are not charged.

Input contract, SI units, and why inner radius must be smaller

POST a JSON body with three required finite numbers: mass in kilograms, inner_radius in metres, and outer_radius in metres. Aliases m, ri, r_inner, inner_r, ro, r_outer, and outer_r are accepted so spreadsheets and typed forms can reuse the same contract. The distinctive geometric rule is that inner_radius must be strictly less than outer_radius. If you send ri greater than or equal to ro, the task fails with invalid_input and a message that inner radius is not less than outer radius, because that pair does not describe an annulus of paper. The response echoes the normalized mass and radii, the moment_of_inertia in kg·m^2, the inertia_factor k, a formula string, a substituted equation, the unit, and the axis description. Pair the free browser run on this page with the priced API when you need the identical mathematical result inside an automated pipeline. A convenient check case is m = 0.2 kg, ri = 0.02 m, ro = 0.05 m, which yields I = 0.00029 kg·m^2 and k = 0.58. If your calipers read millimetres, divide by one thousand before the call.

Where a toilet-paper-race inertia number earns its keep

On this page the work runs entirely in your browser; through the API each successful lookup costs $0.002, failed validation is not charged, and nothing is stored after the response returns. That split — free interactive exploration and a priced, identical API — matches the rest of the KIT tier-A catalog and lets you move from a classroom demo to an automated pipeline without changing the mathematical result. Keep mass in kilograms and radii in metres, pin the rounded moment_of_inertia in tests, and you get reproducible I for homework, LMS plugins, and edge workers without standing up a finite-element mesh for an annulus that already has a closed form.

Homework and lecture keys

Give learners a deterministic hollow-cylinder oracle from mass and two radii, including a hard invalid_input path when the inner radius is not less than the outer radius.

Lab batch grading and LMS plugins

Score measured rolls in a script without importing a computer-algebra library, attaching the same I the free browser widget shows on the landing.

What formula does the toilet paper race calculator use?

It models the roll as a uniform hollow cylinder about the cardboard axis: I = (1/2) m (inner_radius² + outer_radius²), returned in kg·m², plus the race factor k = I / (m outer_radius²).

What does the toilet paper race inertia calculator cost?

The browser tool is free. API requests use prepaid KIT balance at $0.002 per successful call; invalid input is not billed.

Read the full KIT documentation →