# Volume Calculator > Calculate volume and related surface measurements for eleven common three-dimensional shapes. Page: https://askcalculators.com/calculator/volume-calculator/ Definition: https://askcalculators.com/calculator/volume-calculator/definition.json JSON Schema: https://askcalculators.com/calculator/volume-calculator/schema.json Version: 2.0.0 Maintained by: AskCalculators (software project; not a credentialed reviewer) Qualified review: pending. Automated checks do not establish professional approval. Page status: Live Review status: Pending ## Use Open the calculator page and enter values. Query-string parameters can restore and bookmark a calculation. Example: https://askcalculators.com/calculator/volume-calculator/?shape=sphere&sphereRadius=5 ## Inputs - shape: Solid; type=select; required; default=sphere; values=sphere|cone|cube|cylinder|box|capsule|spherical-cap|frustum|ellipsoid|square-pyramid|tube - sphereRadius: Sphere radius; type=number; required; default=5; min=0.000001; showWhen=shape:sphere - coneRadius: Cone base radius; type=number; required; default=3; min=0.000001; showWhen=shape:cone - coneHeight: Cone height; type=number; required; default=8; min=0.000001; showWhen=shape:cone - cubeEdge: Cube edge length; type=number; required; default=4; min=0.000001; showWhen=shape:cube - cylinderRadius: Cylinder radius; type=number; required; default=3; min=0.000001; showWhen=shape:cylinder - cylinderHeight: Cylinder height; type=number; required; default=8; min=0.000001; showWhen=shape:cylinder - boxLength: Tank length; type=number; required; default=10; min=0.000001; showWhen=shape:box - boxWidth: Tank width; type=number; required; default=6; min=0.000001; showWhen=shape:box - boxHeight: Tank height; type=number; required; default=4; min=0.000001; showWhen=shape:box - capsuleRadius: Capsule radius; type=number; required; default=2; min=0.000001; showWhen=shape:capsule - capsuleHeight: Cylinder-section height; type=number; required; default=6; min=0.000001; showWhen=shape:capsule - capBallRadius: Ball radius; type=number; required; default=5; min=0.000001; showWhen=shape:spherical-cap - capHeight: Cap height; type=number; required; default=2; min=0.000001; showWhen=shape:spherical-cap - frustumTopRadius: Top radius; type=number; required; default=2; min=0.000001; showWhen=shape:frustum - frustumBottomRadius: Bottom radius; type=number; required; default=4; min=0.000001; showWhen=shape:frustum - frustumHeight: Frustum height; type=number; required; default=6; min=0.000001; showWhen=shape:frustum - ellipsoidA: Ellipsoid axis a; type=number; required; default=3; min=0.000001; showWhen=shape:ellipsoid - ellipsoidB: Ellipsoid axis b; type=number; required; default=4; min=0.000001; showWhen=shape:ellipsoid - ellipsoidC: Ellipsoid axis c; type=number; required; default=5; min=0.000001; showWhen=shape:ellipsoid - pyramidBaseEdge: Square-pyramid base edge; type=number; required; default=6; min=0.000001; showWhen=shape:square-pyramid - pyramidHeight: Square-pyramid height; type=number; required; default=8; min=0.000001; showWhen=shape:square-pyramid - tubeOuterDiameter: Tube outer diameter; type=number; required; default=10; min=0.000001; showWhen=shape:tube - tubeInnerDiameter: Tube inner diameter; type=number; required; default=8; min=0.000001; showWhen=shape:tube - tubeLength: Tube length; type=number; required; default=12; min=0.000001; showWhen=shape:tube ## Outputs - volume: Volume; format=number; primary - surfaceArea: Surface area; format=number - baseArea: Base or cross-sectional area; format=number - shapeName: Solid; format=text ## Formula Shape formulas include V=4πr³/3, πr²h, lwh, πr²(h+4r/3), πh(r²+rR+R²)/3, and 4πabc/3. ## Rules - Empty optional inputs are undefined, not zero. - Hidden conditional inputs are ignored. - Do not invent missing required inputs.