Metric
RPM = (1000 × Vc) ÷ (π × D)
Vc = (π × D × RPM) ÷ 1000
Vc: m/min · D: mm
CNC machining calculator
Calculate theoretical spindle speed and feed from cutting values you provide for milling, turning, or drilling. This tool does not recommend material cutting data.
Calculation reference
Enter cutting conditions from the tool manufacturer, process plan, or another source you trust. Results are arithmetic conversions, not a safe-parameter recommendation.
RPM = (1000 × Vc) ÷ (π × D)
Vc = (π × D × RPM) ÷ 1000
Vc: m/min · D: mm
RPM = (12 × SFM) ÷ (π × D)
SFM = (π × D × RPM) ÷ 12
SFM: ft/min · D: inch
Feed rate = RPM × Z × fz
Z is the number of cutting teeth used for the calculation. fz is feed per tooth.
Feed rate = RPM × fn
fn is feed per revolution. Feed rate is mm/min or in/min.
For milling and drilling, D is the relevant cutting tool diameter. For turning, D is the workpiece diameter at the cutting position. This calculator does not apply machine spindle limits, effective cutter-diameter corrections, tooth engagement factors, or material-specific recommendations.
Using the calculator
Input definitions
Table feed uses spindle RPM, the entered tooth count, and feed per tooth. Confirm whether the entered tooth count reflects the teeth engaged for your calculation.
Feed rate uses RPM and feed per revolution. Enter the workpiece diameter at the cutting position, not an insert or holder dimension.
Feed rate uses RPM and feed per revolution. Enter the drill cutting diameter and check the drill manufacturer’s guidance for the applicable conditions.
Technical references
These sources describe formula relationships. No material speed or feed presets are included.
Spindle speed, cutting speed, feed per tooth and table feed formulas.
Metric spindle speed, cutting speed, workpiece diameter and feed-per-revolution relationships.
Drilling RPM, cutting speed, tool diameter, feed per revolution and feed rate formulas.
Common questions
RPM is spindle revolutions per minute. Cutting speed describes the surface speed at the cutting diameter; their relationship depends on diameter and the selected unit system.
Feed per tooth is a milling input multiplied by tooth count and RPM. Feed per revolution is used for turning or drilling and multiplied by RPM.
No. Provide cutting values from an applicable tool source or process plan. Confirm them for the material, tool, machine, and setup before machining.
Machine limits, engagement, interpolation, control settings, and process-specific corrections can affect programmed or achieved values.