Code tool

Gear Train Calculator

Calculate the ideal speed ratio of user-entered compound gear stages.

In-browser processingNo account requiredPrivacy details ↗

Enter all values in the stated units.

For each external gear pair, enter driver teeth then driven teeth on one line, separated by spaces or a comma. r=∏(Zdriven/Zdriver); nout=nin/r. Use 1–50 stages and positive safe-integer tooth counts; input speed ≥0 rpm. Each driven gear shares a shaft with the next driver. The model is ideal and lossless; direction, torque, idlers, planetary arrangements and gear selection are not modeled.

A QUICK WALKTHROUGH

How to use this tool

  1. Enter all values in the stated units.
  2. For each external gear pair, enter driver teeth then driven teeth on one line, separated by spaces or a comma. r=∏(Zdriven/Zdriver); nout=nin/r. Use 1–50 stages and positive safe-integer tooth counts; input speed ≥0 rpm. Each driven gear shares a shaft with the next driver. The model is ideal and lossless; direction, torque, idlers, planetary arrangements and gear selection are not modeled.
  3. Calculate

Formula and assumptions

For each external gear pair, enter driver teeth then driven teeth on one line, separated by spaces or a comma. r=∏(Zdriven/Zdriver); nout=nin/r. Use 1–50 stages and positive safe-integer tooth counts; input speed ≥0 rpm. Each driven gear shares a shaft with the next driver. The model is ideal and lossless; direction, torque, idlers, planetary arrangements and gear selection are not modeled.

Inputs stay in this browser.

Inputs stay in this browser.

GOOD TO KNOW

Common questions

How is the result calculated?

For each external gear pair, enter driver teeth then driven teeth on one line, separated by spaces or a comma. r=∏(Zdriven/Zdriver); nout=nin/r. Use 1–50 stages and positive safe-integer tooth counts; input speed ≥0 rpm. Each driven gear shares a shaft with the next driver. The model is ideal and lossless; direction, torque, idlers, planetary arrangements and gear selection are not modeled.