Calculate CNC feed rate, chip load, or RPM with metric/imperial conversion, then see surface speed, MRR, feed per revolution, and cutting time.

Milling arithmetic from your cutting data. These calculations do not choose safe speeds, chip loads or engagement for a tool/material setup.

Use the tool maker’s effective cutting teeth/flutes, not the number simultaneously in contact.

Surface speed, removal rate and path time

Required for cutting-speed mode; otherwise optional and used only for surface speed.

Optional. Enter both depth and width for rectangular steady-cut removal rate.

Optional. Time assumes constant cutting feed and excludes rapid moves, acceleration and tool changes.

Feed Rate Formula

The calculator solves feed from RPM, feed from cutting speed, feed per tooth, or spindle RPM. Surface speed, removal rate and cutting time are optional outputs.

Feed from RPM:

F = RPM × CL × N

Feed from cutting speed (SFM):

RPM = (SFM × 12) / (pi × D); F = RPM × CL × N

Feed per tooth (often called chip load):

CL = F / (RPM × N)
  • F = feed rate (in/min or mm/min)
  • RPM = spindle speed (revolutions per minute)
  • CL = chip load per tooth (in/tooth or mm/tooth)
  • N = effective cutting teeth per revolution for the feed formula, not the number simultaneously in contact
  • SFM = surface feet per minute (cutting speed)
  • D = tool diameter (inches)

Inputs are normalized to millimeters before calculation. One inch is exactly 25.4 mm; one foot is 304.8 mm. The 12 in the SFM formula converts feet to inches. The tool maker’s effective tooth count must match the cutter. Feed per tooth is nominal advance per tooth and may differ from maximum chip thickness. Optional removal rate assumes a rectangular steady cut: MRR = feed × axial depth × radial width. Time = cutting path ÷ feed and excludes rapid moves, acceleration and tool changes.

The four solve modes cover these common unknowns. “Feed from RPM” is the direct multiplication when you already set spindle speed on the machine. “Feed from SFM” first solves RPM from the recommended cutting speed and tool diameter, then computes feed. “Chip load” reverses the feed equation when you want to verify the per-tooth engagement of a program already running.

Reference Tables

The following legacy intervals illustrate approximate inch-to-millimeter conversion only; they are not validated cutting recommendations. Select actual feed per tooth from the specific tool maker’s data for the material, diameter, engagement and machine. Do not scale these intervals proportionally with diameter.

Material Chip load (in/tooth) Chip load (mm/tooth)
Aluminum0.005 – 0.0100.13 – 0.25
Brass0.004 – 0.0080.10 – 0.20
Mild steel0.002 – 0.0050.05 – 0.13
Stainless steel0.001 – 0.0040.03 – 0.10
Titanium0.001 – 0.0030.03 – 0.08
Hardwood0.008 – 0.0150.20 – 0.38
Plastic0.005 – 0.0120.13 – 0.30

The following legacy SFM intervals are illustrative arithmetic values, not validated recommendations for a specific grade, cutter or setup. Use the tool maker’s recommended cutting speed.

Material Carbide SFM HSS SFM
Aluminum600 – 1200250 – 400
Brass300 – 700150 – 300
Mild steel300 – 50080 – 120
Stainless steel150 – 35040 – 80
Titanium100 – 25030 – 60
Cast iron250 – 45060 – 100

Worked Examples and FAQ

Example 1: Feed from RPM. A 4-flute end mill at 3500 RPM with a 0.002 in/tooth chip load.

F = 3500 × 0.002 × 4 = 28 in/min.

Example 2: Feed from SFM. A 0.5 in carbide end mill in aluminum at 800 SFM, 3 flutes, 0.005 in/tooth.

RPM = (800 × 12) / (π × 0.5) ≈ 6,111.55 RPM. Using the unrounded RPM gives F ≈ 91.67325 in/min. These are arithmetic example inputs, not aluminum cutting recommendations.

Example 3: Chip load check. Program runs at 40 in/min, 5000 RPM, 2 flutes.

CL = 40 / (5000 × 2) = 0.004 in/tooth.

What if feed per tooth is too low? Rubbing and wear may occur. Check the specific cutter’s recommended data, runout, engagement and machine limits before changing feed or RPM.

What if it is too high? Excessive load can cause deflection, damaged edges or machine overload. Reconcile the tool maker’s cutting data and setup limits; adding flutes alone is not a general remedy.

Do I scale chip load with tool diameter? There is no universal proportional rule. Use the tool maker’s cutting data for the actual cutter diameter, material, engagement and machine.

Does flute count change feed? Yes, directly. Doubling flutes at the same RPM and chip load doubles the feed rate. That is why 3-flute and 4-flute end mills feed faster than 2-flute at the same per-tooth load.

Why is the SFM formula 12 / π and not something simpler? SFM is feet per minute at the cutting edge. Diameter is in inches. The 12 converts feet to inches and π converts a circumference to a diameter so you can solve for RPM.