Spindle Speed Calculator

Use this Spindle Speed Calculator to find RPM from cutting speed and diameter: RPM = (speed × unit factor) ÷ (π × D). It also checks feed rate, feed per rev, and metric or US equivalents for machining

in
SFM
Qty
ipt
Spindle Speed
3,056 RPM
The required rotational speed to achieve the target surface cutting speed.
Machine Feed Rate
61.12 IPM
Base RPM 3,055.77
Flutes Used 4
Linear speed at which the tool advances through the material.
Feed per Revolution
0.0200 IPR
Feed per Tooth Input 0.0050 in
Calculated Feed per Rev 0.0200 in
The physical distance the tool or workpiece advances during one complete 360-degree rotation.
Diameter Circumference
1.5708 in
Surface Speed Input 400 SFM
Revs per Surface ft 7.64 /ft
Surface geometry derived from the active diameter, determining rotation intervals across cutting distance.
Metric Equivalents
12.700 mm
Eq. Cut Speed 121.9 m/min
Eq. Feed Rate 1,552 mm/min
Direct mathematical conversions of the primary diameter and resulting speeds into the opposing unit system.
Machining Application Note
Spindle speed (RPM) is calculated directly from the surface cutting speed and tool or workpiece diameter. Maintaining the correct programmed feed rate ensures the target chip load, preventing premature tool wear.

Enter your tool or workpiece diameter, surface cutting speed, and chip load to calculate the spindle speed (RPM) required for milling, drilling, or turning. Results include machine feed rate, feed per revolution, circumference, and automatic unit conversions between US Customary and Metric.

What This Calculator Does

This spindle speed calculator converts a surface cutting speed and a tool or workpiece diameter into the rotational speed (RPM) your machine must run to maintain that speed at the cutting edge. It covers three operations — milling, drilling, and turning on a lathe — in both US Customary and Metric unit systems.

The calculator does not select cutting speed for you. You supply the surface cutting speed (SFM or m/min) from your tool manufacturer's data or machining reference for your specific material and tool grade. The calculator converts that speed and diameter into spindle RPM, then derives the programmed feed rate from your chip load inputs.

Spindle Speed Formula

Spindle speed is derived from the relationship between surface cutting speed and the circumference of the tool or workpiece. As diameter increases, RPM must fall to maintain the same cutting speed at the edge.

US Customary

RPM = SFM × 12 π × D

D = diameter in inches.  SFM = surface feet per minute. The factor 12 converts feet to inches.

Metric (SI)

RPM = Vc × 1000 π × D

D = diameter in millimetres.  Vc = cutting speed in m/min. The factor 1000 converts metres to millimetres.

Machine Feed Rate & Feed per Revolution

Feed (Milling / Drilling) = RPM × Z × Fz
Feed (Turning) = RPM × Fn
Feed per Rev (Milling / Drilling) = Z × Fz
Feed per Rev (Turning) = Fn

Feed output is in IPM (US) or mm/min (Metric). Feed per revolution is in IPR (US) or mm/r (Metric).

Variable Reference

D
Tool diameter (milling), drill diameter (drilling), or workpiece diameter (turning)
SFM
Surface feet per minute — US Customary cutting speed
Vc
Cutting speed in metres per minute — Metric equivalent
Z
Number of flutes (milling or drilling); not used for turning
Fz
Feed per tooth (milling) or feed per flute (drilling), in ipt or mm/t
Fn
Feed per revolution for turning, in ipr or mm/r

How to Use This Calculator

  1. Select operation — Milling, Drilling, or Turning. Input labels and fields adjust automatically for the selected mode.
  2. Select measurement system — US Customary (inches, SFM, ipt/ipr) or Metric (mm, m/min, mm/t or mm/r). Switching reloads default values for the selected mode.
  3. Enter diameter — cutting diameter of the tool for milling, drill point diameter for drilling, or current machining diameter on the workpiece for turning.
  4. Enter cutting speed — look up the surface cutting speed (SFM or m/min) from your tool manufacturer's data for your specific material and tool grade, then enter that value here.
  5. Enter flute count (milling and drilling only) — number of flutes or cutting edges on the cutter. Not shown for turning.
  6. Enter chip load — feed per tooth or feed per flute for milling and drilling, or feed per revolution for turning, from your tooling specification.
  7. Press Calculate — all results update immediately below the inputs.

Understanding the Results

Spindle Speed (RPM)
The primary output. The rotational speed at which the spindle must run to achieve the cutting speed you entered for the given diameter. Programme this value as your S-word in G-code, or set it as the spindle speed on a manual machine.
Machine Feed Rate
The linear programmed feed rate — the speed at which the tool or table advances through the material. For milling and drilling it is the product of RPM, flute count, and feed per tooth. For turning it is the product of RPM and feed per revolution. Use this as your F-word in G-code or set it as the feed rate on a manual machine.
Feed per Revolution
The distance the tool or workpiece advances during one complete rotation. For milling and drilling, this is flute count multiplied by feed per tooth. For turning, it equals the feed per revolution input directly. Useful for cross-checking expected chip thickness and surface finish against handbook guidance.
Diameter Circumference
The circumference of the entered diameter (π × D) — the cutting path distance per full rotation. Supporting rows show the cutting speed you entered and the number of revolutions per surface foot or metre at that speed, giving a sense of cut density relative to diameter.
Metric / US Equivalents card: The fourth result card converts your entered diameter, cutting speed, and calculated feed rate into the opposite unit system. These are direct mathematical conversions — not separate machining recommendations. Both sides represent the same physical cutting condition expressed in different units.

Worked Example

Using the default Milling (US Customary) values — a 0.500 in four-flute end mill at 400 SFM with a 0.005 ipt chip load:

Spindle Speed
3,056 RPM

Inputs

OperationMilling
SystemUS Customary
Tool Diameter0.500 in
Cutting Speed400 SFM
Flutes (Z)4
Feed per Tooth0.005 ipt

Results

Machine Feed Rate61.12 IPM
Feed per Rev0.0200 IPR
Circumference1.5708 in
Eq. Diameter12.700 mm
Eq. Cutting Speed121.9 m/min
Eq. Feed Rate1,552 mm/min
Verification: RPM = (400 × 12) ÷ (π × 0.500) = 4,800 ÷ 1.5708 ≈ 3,056 RPM.  Feed = 3,056 × 4 × 0.005 = 61.12 IPM.  Feed per rev = 4 × 0.005 = 0.0200 IPR.

US Customary and Metric Units

Enter values directly in either system — no pre-conversion is needed. Switching the measurement system selector updates labels and reloads sensible default values for the selected operation.

US Customary
Diameter in inches. Cutting speed in SFM (surface feet per minute). Chip load in ipt for milling and drilling, or ipr for turning. Machine feed rate in IPM. Standard in North American shops and widely used in CNC programming references.
Metric (SI)
Diameter in millimetres. Cutting speed in m/min. Chip load in mm/t or mm/r. Machine feed rate in mm/min. Global standard and the native unit system in ISO tooling catalogues, European machine controllers, and most modern CAM software.

The RPM formulas differ only by a unit-conversion constant (12 for US, 1000 for Metric) to reconcile the surface speed unit with the diameter unit. The Metric / US Equivalents card converts diameter, cutting speed, and feed rate to the alternate system as a cross-reference.

Milling, Drilling, and Turning

Milling
Enter the cutter's nominal cutting diameter. Feed per tooth (Fz) is the chip load per flute per revolution. Flute count (Z) is required. The resulting feed rate is the programmed table feed. For face mills or shell mills where the effective cutting diameter differs from the body diameter, enter the effective cutting diameter.
Drilling
Enter the drill's cutting diameter (point tip to tip). Feed per flute functions identically to milling feed per tooth. Standard twist drills have two flutes; enter the actual count for insert drills, spade drills, or multi-flute reamers. For reaming, use conservative chip loads from the manufacturer's specification and the reamer's cutting diameter.
Turning / Lathe
Enter the workpiece's current machining diameter — not the stock diameter. The flute count field is hidden for turning. Feed per revolution (Fn) sets the chip load and is a primary driver of surface finish. For facing passes where diameter varies across the cut, calculate RPM at the largest active diameter. CNC lathes using G96 constant surface speed handle this automatically; use this calculator for fixed-RPM planning or manual lathe setup.

Accuracy and Limitations

For planning and setup reference only. This calculator applies the standard RPM and feed rate formulas using the values you provide. It does not account for material machinability, tool coating, machine spindle power, setup rigidity, workholding stability, coolant, entry conditions, chip thinning, or surface finish requirements.

The calculated RPM and feed rate are mathematically correct for the values entered. Practical adjustments are typically required for:

  • Material and cutting speed: SFM and m/min recommendations vary significantly across material families. Use the cutting speed from your tool manufacturer's data for the specific material and tool grade — do not estimate.
  • Tool coating and substrate: Coated carbide, uncoated carbide, HSS, CBN, and ceramic tools operate at different cutting speed ranges for the same material.
  • Machine and workholding rigidity: Long tool overhangs, slender workpieces, or limited spindle power may require reducing speed or feed below calculated values to avoid chatter or tool failure.
  • Depth and radial engagement: Chip thinning in light radial engagement milling may allow a higher feed per tooth; deep full-slot cuts may require reduction. This calculator does not apply chip thinning compensation.
  • Surface finish: Feed per revolution (turning) and feed per tooth (milling) are primary determinants of surface finish — calculated values are starting points, not finish targets.
  • Spindle speed limits: Machine maximum RPM may be lower than the calculated value, particularly for small-diameter end mills at high cutting speeds. Verify calculated RPM against your machine's spindle range.

Validate all calculated values against your tooling manufacturer's specifications, machine capabilities, and part requirements before production use.

References