HomeCalculatorsMathGeometryAnnulus Calculator
Math calculator

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.

Instant result
Result

Enter values to calculate.

Inputs
Mode
Formula
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
Specification basis
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.

AreaA = π(R² − r²)
PerimeterP = 2π(R + r)
iSame engine as /plane-geometry. Default R=2, r=1 gives A=3π. Not a second engine.

How to use

1

Enter R and r

Outer R must be greater than inner r. Both must be positive. Default R=2, r=1.

2

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

A = 3π
ϟ

Circle rejected

R = 1, r = 1

INVALID_INPUT
INVALID_INPUT

Annulus calculator specification

Version 1.5.0 · Engine tested

Calculation status

Review policy · Evidence

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
}

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.