Milling Speed & Feed Calculator
Use this end mill RPM calculator to estimate spindle speed and feed rate for CNC milling operations.
What this milling speed calculator does
This calculator estimates two core milling parameters:
- Spindle speed (RPM) from tool diameter and cutting speed
- Feed rate from RPM, flute count, and chip load
If you're programming a CNC machine, these are the first numbers you need before setting depth of cut, width of cut, and toolpath strategy.
Milling speed formulas
Metric formula
RPM = (1000 × Cutting Speed in m/min) ÷ (π × Tool Diameter in mm)
Imperial formula
RPM = (Cutting Speed in SFM × 3.82) ÷ Tool Diameter in inches
Feed rate formula
Feed Rate = RPM × Number of Flutes × Chip Load per Tooth
This gives a practical starting point for your feed in mm/min or in/min.
Input definitions (and why they matter)
1) Tool Diameter
Larger tools must run slower RPM at the same surface speed, while smaller tools need higher RPM to achieve the same cutting action at the edge.
2) Cutting Speed
Cutting speed depends mainly on material type, tool substrate (carbide vs HSS), coating, and whether you run dry, mist, or flood coolant.
3) Flute Count
More flutes can increase material removal in stable conditions, but may reduce chip clearance in softer or gummy materials like aluminum.
4) Chip Load
Chip load is the thickness of material removed by each tooth per revolution. Too low causes rubbing and heat; too high can break tools or overload spindles.
Typical starting cutting speeds
These are conservative starting values for end milling. Always verify with your tooling manufacturer chart.
| Material | Carbide (m/min) | Carbide (SFM) | HSS (m/min) | HSS (SFM) |
|---|---|---|---|---|
| Aluminum 6061 | 180-300 | 590-980 | 60-120 | 200-390 |
| Mild Steel 1018 | 80-140 | 260-460 | 25-45 | 80-150 |
| Stainless 304 | 45-90 | 150-300 | 15-30 | 50-100 |
| Cast Iron | 90-160 | 300-520 | 30-55 | 100-180 |
| Titanium Ti-6Al-4V | 30-70 | 100-230 | 10-20 | 30-65 |
How to use the calculator results on the machine
- Start at the calculated RPM and feed rate.
- Reduce both by 10-20% for first-pass safety.
- Watch chip shape, spindle load, and tool sound.
- If rubbing occurs, slightly increase feed before increasing RPM.
- If chatter occurs, reduce radial engagement and test lower RPM bands.
Common mistakes
- Using drill speed charts for end mills
- Forgetting to convert units (mm vs inches, m/min vs SFM)
- Reducing feed too much and causing heat from rubbing
- Copying aggressive forum feeds without matching machine rigidity
FAQ
Is this a spindle speed calculator or a feed calculator?
Both. It calculates spindle RPM from cutting speed and tool diameter, then calculates feed rate from flute count and chip load.
Can I use this for face mills and shell mills?
Yes, as a starting point. Use cutter diameter and recommended surface speed from the insert manufacturer.
What if my machine cannot reach calculated RPM?
Run maximum available RPM, then adjust feed proportionally to maintain chip load. This is common when using very small tools.
Does this replace tooling catalogs?
No. Manufacturer data should always take priority. This calculator helps you quickly generate practical baseline values.