Engineering Calculator

Milling Speed Calculator

Calculate milling RPM, feed rate, chip load, surface speed, MRR and cut time in imperial or metric units.

Calculate milling spindle RPM, feed rate, feed per revolution, material removal rate and cut time from toolmaker cutting data, or reverse-calculate surface speed and chip load from an existing machine setup.

Use cutting speed and chip load from the cutter/tooling manufacturer whenever possible. These calculations are planning math; safe machining parameters depend on the exact tool, material, holder, workholding, coolant and machine rigidity.
Use the toolmaker's starting cutting speed for the exact cutter and workpiece material.
Enter 0 for no cap. If capped, feed is recalculated from the programmed RPM.
Optional productivity inputs

Use this milling speed calculator to convert cutting-speed data into spindle RPM and table feed, or to work backward from an existing CNC program and see the surface speed and chip load you are actually running. It supports both imperial and metric units and keeps the underlying formulas visible.

Calculate RPM From Cutting Speed

For imperial milling, spindle speed is calculated from cutter diameter and surface feet per minute (SFM): RPM = (SFM × 12) ÷ (π × cutter diameter in inches). The common shop shortcut is approximately RPM = SFM × 3.82 ÷ diameter. For metric milling, the equivalent formula is RPM = cutting speed in m/min × 1,000 ÷ (π × diameter in mm).

Kennametal publishes the same relationship in its machining calculators and notes that these values are theoretical planning values. Use the recommended cutting speed from the tool manufacturer for your exact cutter, coating and workpiece material rather than treating a generic internet value as a guaranteed safe setting.

Turn Chip Load Into Table Feed

Once spindle speed is known, milling feed is calculated with Feed rate = RPM × number of flutes × chip load per tooth. In imperial mode the result is inches per minute (IPM). In metric mode the result is millimetres per minute.

The calculator also shows feed per revolution. That value equals chip load multiplied by the number of cutting edges. If the requested RPM is above the machine limit you enter, the calculator caps the programmed RPM and recalculates feed so the selected chip load is preserved.

Reverse-Check an Existing CNC Program

Choose the reverse mode when you already know the programmed spindle RPM and table feed. The calculator back-calculates the actual SFM or m/min and the chip load per tooth. This is useful when checking an old program, comparing CAM output with tooling data, or diagnosing whether a tool may be rubbing because the feed per tooth is too small.

Estimate Material Removal Rate and Cut Time

If you enter axial depth of cut (DOC) and radial width of cut (WOC), the calculator estimates material removal rate as feed rate × DOC × WOC. Enter a toolpath length to estimate ideal cutting time from length ÷ feed rate.

These are geometric productivity calculations. They do not account for acceleration, deceleration, lead-in moves, rapids, tool changes, corner feed reduction, adaptive toolpaths or machine control behaviour, so real cycle time will normally differ.

Why Milling Speeds and Feeds Are Starting Points

Safe cutting data depends on workpiece hardness, tool substrate and coating, flute geometry, radial engagement, axial depth, tool stick-out, holder quality, coolant, workholding and machine rigidity. Manufacturer recommendations should take priority over generic material tables. A value that works for a rigid machining centre and short carbide end mill may be unsuitable for a small router or a long-reach tool.

Frequently Asked Questions

How do I calculate milling RPM from SFM?

Multiply SFM by 12 and divide by π times the cutter diameter in inches. The widely used shortcut is SFM × 3.82 ÷ diameter.

How do I calculate CNC milling feed rate?

Multiply spindle RPM by the number of flutes and the chip load per tooth. The result is IPM when chip load is in inches/tooth, or mm/min when chip load is in mm/tooth.

What happens if the calculated RPM is above my spindle limit?

Enter the machine’s maximum RPM. The calculator will cap the programmed RPM and reduce the feed proportionally so the entered chip load is maintained.

Can this calculator tell me the correct SFM for aluminum or steel?

No. It intentionally does not invent cutting recommendations. Use the cutter manufacturer’s data for the specific material, tool grade, coating and engagement, then use this calculator to convert that recommendation into machine settings.

What is MRR in milling?

Material removal rate estimates the volume of material removed per minute. For a simple rectangular milling engagement it is table feed × axial depth × radial width.

Methodology and Sources

The speed and feed relationships are based on standard machining geometry and are cross-checked against Kennametal’s current engineering calculators. Competitor research also showed that stronger modern tools expose RPM, feed, chip load and MRR together rather than returning only one number. The calculator remains a planning/reference tool; final cutting data should come from the tool manufacturer and be validated on the actual machine and setup.