Engine displacement by bore-stroke calculator

Calculate swept volume per cylinder and total nominal swept displacement with your own figures.

Your numbers

Use the units shown. Results update as you change valid inputs.

Use swept volume per cylinder and total nominal swept displacement to compare changes to your inputs. The method and limits below explain the scope.

Examples

Examples

Try the starting example

Measured/nominal cylinder bore (mm)
86
Stroke (mm)
86
Identical cylinder count
4
Swept volume per cylinder (mL)
499.557214
Total nominal swept displacement (mL)
1,998.228857
Total nominal swept displacement (L)
1.998229

Try another scenario

Measured/nominal cylinder bore (mm)
86
Stroke (mm)
86
Identical cylinder count
6
Swept volume per cylinder (mL)
499.557214
Total nominal swept displacement (mL)
2,997.343285
Total nominal swept displacement (L)
2.997343
Calculation method

Calculation method

Swept volume per cylinder (mL)

pi×bore²×stroke/4/1000, converting cubic mm to mL.

Total nominal swept displacement (mL)

Per-cylinder swept volume×identical cylinder count.

Total nominal swept displacement (L)

Total mL/1000; combustion chamber volume is excluded.

Symbols and units
a
Measured/nominal cylinder bore (mm)
b
Stroke (mm)
c
Identical cylinder count

Use the units shown. A list keeps the order in which you enter its values. The symbol ^ means “raised to the power of”.

Assumptions & limits

Assumptions & limits

  • Ideal circular-bore swept-volume geometry for identical cylinders. It is not engine power, actual measured displacement certification, compression ratio or a modification recommendation.
Are these inputs private?

These calculations run in your browser. A shared link contains the values you choose to share. Only questions submitted to the separate AI finder are sent to OpenAI.

Further reading

OpenStax: ratios, unit rates and supplied measurement arithmetic ↗

Background reading; this does not imply endorsement or independent review of SumFizz.

Share this page
Share this calculator

Leave unchecked to share the page without your entered values.