RPM Calculator
Calculate RPM from diameter and surface speed
Use this when you know the outside diameter of a rotating part and the linear speed at its edge (surface speed).
RPM calculator for wheels, pulleys, shafts, and rotating parts
This RPM calculator is for one specific job: converting a known surface speed and a known diameter into rotational speed (revolutions per minute). If you have a wheel, pulley, roller, shaft, drum, or any round part where the edge speed matters, RPM is the number that tells you how fast it is spinning. People search for this when setting up conveyors, checking pulley speeds, choosing a drill or lathe speed, or validating a drive system where linear speed and rotation must match.
You enter two inputs. First, the diameter of the rotating part. Second, the surface speed, meaning the linear speed at the outside edge of the part. The calculator converts your units into a consistent internal unit system, computes the circumference, and then works out how many revolutions per minute are required to achieve that surface speed. The result is shown as RPM, plus a few supporting figures that make the number easier to interpret.
The outputs are practical: RPM is the primary value you would set on a motor controller, VFD, drill press, or machine spindle. Angular speed (rad/s) helps if you are doing torque or dynamics calculations. Time per revolution gives an intuition check. If the time per revolution looks wrong for what you are building, your inputs are probably inconsistent, or the speed you entered is not actually the surface speed of the part you measured.
Assumptions and how to use this calculator
- The surface speed you enter is the true linear speed at the outer diameter, not an average across a belt width or a speed at a different radius.
- The diameter is the effective outside diameter that actually contacts the material or belt, not a nominal size that excludes coatings, tread, or wear.
- The calculation assumes no slip. If a belt slips, or a tire loses traction, real RPM and real surface speed will not match.
- The part is treated as perfectly round and spinning steadily. Out of round parts or pulsing drives can cause local speed variation.
- Results are best used as a target or baseline. Real systems may need adjustment for load, deformation, or control tuning.
Common questions
What exactly is “surface speed” in this calculator?
Surface speed is the linear speed at the outside edge of the rotating part. If a roller turns and a belt rides on it without slip, the belt speed equals the roller surface speed. In machining, surface speed is the cutting speed at the tool and workpiece interface. If you only know the RPM but not the surface speed, this calculator is not the right direction. You would need the reverse relationship.
Why does diameter change RPM so much?
Circumference grows directly with diameter. A larger diameter covers more distance in one revolution, so it needs fewer revolutions to achieve the same surface speed. A smaller diameter covers less distance per revolution, so it must spin faster. If you accidentally enter radius instead of diameter, your RPM will be about double what it should be, which is a common mistake.
What unit should I use for diameter and speed?
Use whatever you have. The calculator converts units internally. The important thing is that the value matches the unit you selected. If you measured diameter in millimetres, select mm. If your speed is from a conveyor spec in m/min, select m/min. If you mix the number with the wrong unit selection, the result will be wrong by a predictable factor, and it can be dangerously wrong in real equipment.
How can I improve accuracy for real equipment?
Measure effective diameter where contact happens. For coated rollers, include the coating. For worn wheels, measure the actual current diameter. For belt systems, confirm there is minimal slip. If you are using a tachometer, compare measured RPM to the target RPM. If you see a consistent offset, the cause is usually slip, an incorrect effective diameter, or a speed measurement taken at a different point in the system.
When does this calculator not apply?
It does not apply when you only have motor frequency and pole count and you want synchronous motor speed, or when you are dealing with gear ratios and need input shaft RPM from output RPM. Those are different problems with different inputs. This calculator is strictly for converting between linear surface speed and RPM using diameter.