Calculated
CNC Milling Speeds & Feeds Calculator
Sign up to favourite this calculatorCalculate spindle speed (RPM) and feed rate from a cutting speed and chip load, or work back from RPM and feed rate, in metric or imperial. Start with the cutter diameter and flute count.
Your milling speeds and feeds
Based on the cutter, cutting data and units entered. These are calculated values, not recommended cutting data or a safety approval.
Calculation summary
| Quantity | Value | Status |
|---|---|---|
| Cutter diameter | 10.00 mm | Entered |
| Flutes / effective teeth | 4 | Entered |
| Cutting speed | 150.0 m/min | Entered |
| Spindle speed | 4,775 RPM | Calculated |
| Chip load | 0.050 mm/tooth | Entered |
| Feed per revolution | 0.200 mm/rev | Calculated |
| Feed rate | 954.9 mm/min | Calculated |
Material removal rate
| Item | Value |
|---|
Geometric volume removed per minute only — not a force, power, torque, tool-life or safe condition claim.
Machine limits
| Limit | Entered | Calculated | Status |
|---|
This only compares figures — it does not clamp or recalculate any value, and staying below a limit is not a safety approval.
Formula used
RPM = (vc × 1000) ÷ (π × D)
RPM = (150.0 m/min × 1000) ÷ (π × 10.00 mm) = 4,775 RPM
Feed = fz × teeth × RPM
Feed = 0.050 mm/tooth × 4 × 4,775 RPM = 954.9 mm/min
Feed/rev = fz × teeth
Feed/rev = 0.050 mm/tooth × 4 = 0.200 mm/rev
Assumes a rotating milling/routing cutter at a fixed diameter, RPM, feed and engagement. Does not model radial chip thinning, runout, tool deflection, machine dynamics, coolant strategy, tool wear or material variability.
Sign in to keep your calculationsSaved · View in My dashboard
Saving…Saved to My dashboardCouldn't save. We'll try again.That saved calculation isn't available.
Share result
Compare scenarios
Keep this calculation as a scenario, change any input above, and the Now column shows how the result moves. Keep up to three, A to C; Open puts one back in the calculator.
Explain my result
Assumptions and limits
- An estimate from the numbers you entered, for guidance only. It is not financial, tax or medical advice.
- Calculator version 1, last updated 25 October 2026.
Was this calculator useful?
Report a problem
Saved to your account. Go to My dashboard to view your calculations.Link copied. Paste it wherever you want to share it.Your link is ready: open Share result and choose Copy link.
How to use this calculator
- Choose Metric or Imperial units, and the fixed operation scope, milling/routing.
- Choose what to calculate: RPM and feed rate (from a cutting speed and chip load you already have), or cutting speed and chip load (from an RPM and feed rate you already have).
- Enter the cutter diameter and the number of flutes (effective teeth).
- Enter the two remaining values for your chosen mode.
- Optionally add the axial depth and radial width of cut to see material removal rate, or add your machine's maximum RPM and feed rate to compare the calculated values against them.
- Review the calculation summary, the formula used, and any warnings shown.
What do I need to enter?
- Unit system — Metric (mm, m/min) or Imperial (in, SFM). Switching converts the figures already entered.
- What do you want to calculate? — RPM and feed rate, from a cutting speed and chip load; or Cutting speed and chip load, from an RPM and feed rate.
- Cutter diameter — the effective cutting diameter at the depth of cut, above zero and up to 1,000 mm (about 39.4 in). A ball-nose or tapered tool can cut at less than its full diameter.
- Flutes / effective teeth — a whole number from 1 to 100.
- Cutting speed and Chip load (feed per tooth) — used to find RPM and feed rate. Take both from the tool manufacturer's application data; the calculator does not recommend them.
- Spindle speed and Feed rate — used to find the cutting speed and chip load instead. Spindle speed is above zero and up to 1,000,000 RPM; a feed rate of zero is accepted as a no-feed check.
- Axial depth of cut (ap) and Radial width of cut (ae) — optional, and only for material removal rate. Enter both or leave both blank.
- Maximum spindle RPM and Maximum feed rate — optional machine limits the calculated values are compared against.
What do the results show?
- Spindle speed — the main figure when you calculate RPM and feed rate, with the feed rate beside it. When you work backwards, Cutting speed leads instead, with the chip load.
- Calculation summary — diameter, cutting speed, spindle speed, teeth, chip load, feed per revolution and feed rate, each marked as entered or calculated.
- Material removal rate — the volume of material removed per minute, shown when you enter both the axial depth and radial width of cut.
- Machine limits — whether the calculated RPM or feed rate is above or within the limit you entered. It compares only and changes no figure.
- Formula used — the equations behind the result for your chosen mode.
How are milling speeds and feeds calculated?
Spindle speed comes from the cutting speed and cutter diameter, and feed rate comes from the chip load, the number of teeth and the spindle speed. This calculator always uses the direct formula for the values entered, on full-precision numbers, rather than chaining through a rounded intermediate result.
- vc = cutting speed (m/min, or SFM in imperial units)
- D = effective cutter diameter (mm, or inches in imperial units)
- Feed rate = chip load per tooth × number of teeth × RPM
- Feed per revolution = chip load per tooth × number of teeth
- Reverse: cutting speed = (π × D × RPM) ÷ 1,000; chip load = feed ÷ (RPM × teeth)
- MRR = axial depth of cut × radial width of cut × feed rate
Worked example, metric: a 10 mm diameter cutter at a cutting speed of 150 m/min needs RPM = (150 × 1,000) ÷ (π × 10) ≈ 4,774.6 RPM. With 4 flutes and a chip load of 0.05 mm/tooth, feed rate = 0.05 × 4 × 4,774.6 ≈ 954.9 mm/min.
Worked example, imperial: a 0.5 in diameter cutter at 500 SFM needs RPM = (500 × 12) ÷ (π × 0.5) ≈ 3,819.7 RPM. With 4 flutes and a chip load of 0.002 IPT, feed rate = 0.002 × 4 × 3,819.7 ≈ 30.6 IPM.
In reverse, entering a spindle speed and feed rate gives the cutting speed and chip load those values imply — useful for checking a program or a machine's actual running parameters against the tool manufacturer's application data.
Metric and imperial units used
| Quantity | Metric | Imperial | Exact conversion |
|---|---|---|---|
| Diameter / engagement | mm | in | 1 in = 25.4 mm |
| Cutting speed | m/min | SFM (surface feet per minute) | 1 SFM = 0.3048 m/min |
| Chip load (feed per tooth) | mm/tooth | IPT (inches per tooth) | 1 IPT = 25.4 mm/tooth |
| Feed rate | mm/min | IPM (inches per minute) | 1 IPM = 25.4 mm/min |
| Material removal rate | mm³/min (and cm³/min) | in³/min | 1 in³ = 16,387.064 mm³ |
Every calculation is normalised to millimetres, metres per minute and mm³/min internally, so switching units converts the figures already entered rather than reinterpreting the same number under a different unit.
What does this calculator assume, and what does it not do?
This calculator covers milling and routing with a single rotating cutter, at a fixed diameter, RPM, feed rate, tooth count and engagement. It does not model radial chip thinning at low radial engagement, tool runout, tool deflection, machine dynamics, coolant strategy, tool wear or material variability, and the optional material removal rate is a geometric volume-per-time figure only — it does not estimate cutting force, spindle power, torque or tool life.
It does not cover turning, tapping, thread milling, grinding, sawing, laser or EDM processes, and it does not simulate a machine, generate G-code, or draw on a tool or material database. For a rotating drill instead of a milling cutter, see the CNC Drilling Speeds and Feeds Calculator, which uses feed per revolution rather than chip load per tooth. Any warning it shows is a neutral, calculated callout — never a claim that a result is safe, optimal, suitable, manufacturer-approved or guaranteed. Always check the tool manufacturer's application data, your machine's actual limits, holder and tool condition, workholding, coolant strategy and your shop's procedures before machining.
Frequently asked questions
How do I calculate RPM for a CNC mill or router?
How do I calculate milling feed rate?
What is chip load?
What is the difference between feed per tooth and feed per revolution?
How do I find the correct feeds and speeds for my material?
Why does a larger cutter need a lower RPM at the same cutting speed?
What is material removal rate (MRR)?
Does this calculator work for drilling, turning or tapping?
What if the calculated feed is above my machine’s limit?
Last updated 25 October 2026.