Annulus Calculator
Annulus A = π(R² − r²) and P = 2π(R + r) with outer R > inner r. Same engine as Plane Geometry. Not /circle. Not a square. Not CAS. Runs locally.
Trust summary Engine tested · Specification checked · 25/25 tests · Production surface contract 3/3 · v1.5.0
- Input interpretation
- Enter values to calculate.
- Result
- —
- Model
- Annulus area and perimeter from outer R and inner r.
- Scope
- Annulus R > r
- Verification
- Engine tested · 25/25 tests · Production surface contract 3/3 · Specification checked · v1.5.0
- Named expert review
- Optional · Not performed
- Specification basis
- ISO 80000-2:2019 Quantities and units — Mathematics
- Evidence
- 9 golden · 5 boundary · 11 property · Production surface contract 3/3 · Artifact integrity PASS
- Production
- Embedded snapshot: unpublished · Build schema 1.5.0 ready · Semantic contract ✓ · Attestation report not published on origin · Live production status STALE (2 capabilities; 162 remain CURRENT) @ 2026-09-20T09:01:12.147Z
- Semantic contract
- PASS
Formulas
Core equations used by this calculator.
How to use
Enter R and r
Outer R must be greater than inner r. Both must be positive. Default R=2, r=1.
Read A and P
2-1 annulus A = 3π, P = 6π.
Example calculations
Common configurations with formula and result.
2-1 ring
R = 2, r = 1
Circle rejected
R = 1, r = 1
Annulus calculator specification
Version 1.5.0 · Engine tested
- Engine tested 25/25 tests · Production surface contract 3/3
- Named expert review Not performed
- Calculation version 1.5.0
- Definition
- An annulus of outer radius R>r and inner radius r>0 has area π(R²−r²) and perimeter 2π(R+r). R=r is a circle, not an annulus. This page is mode=annulus on math.geometry.plane. Not /circle. Not /rectangle. Not CAS.
- What it calculates
- Annulus area and perimeter from outer R and inner r.
- Inputs
- R
- r
- Outputs
- area
- perimeter
- outer_circumference
- inner_circumference
- Formula
A = π(R² − r²), P = 2π(R + r)- Assumptions
- Annulus R > r
- R = r is a circle, not an annulus
- Not /circle
- Not /rectangle
- Not CAS
- Units
- length (consistent units)
- area (length²)
- Boundary conditions
- R ≤ 0 or r ≤ 0 → VALUE_MUST_BE_POSITIVE
- R ≤ r → INVALID_INPUT
- unknown mode → INVALID_MODE
- Example
- R=2 r=1 → A=3π
- Validation cases
2 published on this page · 25/25 tests · Production surface contract 3/3 · View evidence
- R=2 r=1 → A=3π P=6π
- R=1 r=1 → INVALID_INPUT
- Specification basis
- ISO 80000-2:2019 Quantities and units — Mathematics
- Calculation version
- 1.5.0
Related tools
Other calculators in this family: Angle Between Lines Calculator, Circle Calculator, Cone Calculator, Conic Section Calculator, Coordinate Geometry Calculator, Cross Product Calculator, Cylinder Calculator, Dodecahedron Calculator . Explore all Geometry.
Frequently asked questions
Key distinctions behind the calculation.
Is this a second plane engine?
No. It is mode=annulus on math.geometry.plane, the same engine as /calc/math/plane-geometry.
Is this the circle page?
No. Diameter, circumference, arc, and sector stay on /calc/math/circle. R=r is invalid here.
Where does this run?
Locally in the browser by default. REST and MCP call the same plane-geometry engine.