Speeds and Feeds Calculator

Enter tool diameter, flute count, cutting speed, and chip load to get spindle speed (RPM), feed rate, feed per revolution, and estimated metal removal rate — in metric or imperial units.

Quick Facts

Spindle speed formula
N = 1000 × Vc ÷ (π × D)
Metric: Vc in m/min, D in mm, N in RPM. Imperial: N = 12 × Vc ÷ (π × D), with Vc in SFM and D in inches.
Feed rate formula
Vf = fz × N × Z
Feed per tooth × spindle speed × number of flutes gives the linear table feed.
Typical cutting speeds (Vc)
Aluminum ≈150-300 m/min · Steel ≈60-120 m/min · Stainless ≈40-80 m/min
Carbide tooling, moderate depth of cut — always confirm against the tool manufacturer's chart.

Your Results

Calculated
Spindle Speed
-
N = 1000 × Vc ÷ (π × D)
Feed Rate (Table Feed)
-
Vf = fz × N × Z
Feed per Revolution
-
fn = fz × Z
Metal Removal Rate
-
Q = ap × D × Vf ÷ 1000 (full-width engagement)

Ready

Enter your tool, speed, and feed values, then press Calculate.

Formula and Method for Speeds and Feeds Calculation

Speeds and feeds are the two core parameters that control any machining operation: how fast the cutting tool spins, and how quickly it moves through the workpiece. Cutting speed (Vc) — the surface speed at the cutting edge — combines with tool diameter to set the spindle speed: N = 1000 × Vc ÷ (π × D) in metric units (Vc in m/min, D in mm, N in RPM), or N = 12 × Vc ÷ (π × D) in imperial units (Vc in SFM, D in inches). The feed rate is how fast the table advances, driven by the feed per tooth (fz), the number of flutes (Z), and the spindle speed: Vf = fz × N × Z. This calculator also reports feed per revolution (fn = fz × Z) and an estimated metal removal rate from an optional axial depth of cut.

How the calculation works

Enter the tool diameter, number of flutes, cutting speed, and feed per tooth for your unit system. The calculator first solves for spindle speed from the surface-speed formula, then multiplies that RPM by the feed per tooth and flute count to get the linear feed rate (table feed) the machine should be programmed with. Feed per revolution simply strips the RPM term out, leaving the tool's advance per spindle rotation — useful for comparing against drilling or turning feed charts. If you supply an axial depth of cut, the tool estimates metal removal rate as Q = ap × D × Vf ÷ 1000 (cm³/min in metric, in³/min in imperial), assuming full-diameter radial engagement (a slotting pass); for partial-width cuts, scale MRR down by the actual radial engagement as a fraction of the diameter.

Common mistakes

  • Confusing cutting speed with spindle speed: Vc (m/min or SFM) is a surface speed independent of tool diameter; RPM depends on diameter too, so the same Vc gives a very different RPM on a 6 mm tool versus a 25 mm tool.
  • Mixing metric and imperial values: the formula constant changes (1000 for m/min and mm, 12 for SFM and inches) — entering an SFM value into a metric-labeled field (or vice versa) gives a spindle speed that is wrong by a large factor.
  • Treating feed per tooth as feed rate: fz is the chip load per cutting edge; the machine's programmed feed rate (Vf) also depends on spindle speed and flute count, so doubling the flute count roughly doubles the feed rate for the same chip load.
  • Ignoring radial engagement in MRR: the metal removal rate here assumes a full-width (slotting) cut; at low radial stepover the actual volume removed per minute is proportionally lower, even though RPM and feed rate stay the same.

Real-world applications

  • CNC mill and router programming — converting a material's recommended cutting speed and chip load into the RPM and feed rate values a CAM program or manual G-code needs.
  • Tool life and surface finish tuning — cutting speed and feed per tooth are the two levers machinists adjust first when a tool wears prematurely or leaves a poor finish.
  • Roughing versus finishing pass planning — roughing favors higher metal removal rate (larger depth of cut, moderate feed), while finishing favors lower feed per tooth for a smoother surface.
  • Drilling and tapping speed charts use the same Vc-to-RPM relationship, just with the drill or tap diameter in place of an end mill's cutting diameter.

Frequently Asked Questions

How do I calculate spindle speed (RPM) for a milling cutter?
Spindle speed comes from the cutting speed and tool diameter: N = 1000 × Vc ÷ (π × D) for metric units (Vc in m/min, D in mm), or N = 12 × Vc ÷ (π × D) for imperial units (Vc in SFM, D in inches). For example, a 10 mm carbide end mill run at 200 m/min needs about N = 1000 × 200 ÷ (π × 10) ≈ 6366 RPM.
What is the difference between feed rate, feed per tooth, and feed per revolution?
Feed per tooth (fz) is the chip load — how far the tool advances for each cutting edge engagement. Feed per revolution (fn = fz × Z) multiplies that by the number of flutes to get the advance per full spindle rotation. Feed rate (Vf = fz × N × Z), also called table feed, is the linear speed the machine moves per minute, combining feed per tooth, spindle speed, and flute count.
How is metal removal rate (MRR) calculated for milling?
MRR estimates the volume of material removed per minute: Q = ap × ae × Vf ÷ 1000 (cm³/min) in metric units, where ap is axial depth of cut, ae is radial width of cut, and Vf is feed rate in mm/min. This calculator assumes full-diameter (slotting) engagement, so ae equals the tool diameter; for partial radial engagement, scale the result down proportionally.
What cutting speed (Vc) should I use for different materials?
Typical carbide-tool cutting speeds are roughly 150-300 m/min (500-1000 SFM) for aluminum, 60-120 m/min (200-400 SFM) for mild steel, and 40-80 m/min (130-260 SFM) for stainless steel, though the right value depends on tool coating, coolant, and setup rigidity — always check the tool manufacturer's recommendation first.