Revenue Rex logo mark
🧰 Other · Rex's Toolbox

CNC Feeds and Speeds Calculator

Spindle RPM and feed rate from cutting speed, chip load, and tool diameter.

Revenue Rex peeking

Rex says

Everyday utility math — the kind you'd otherwise pull up four browser tabs for. I keep it to one clean answer.

Try a scenario

Click to load — tweak from there.

Inputs

Result

Spindle speed

2,674

Feed rate

42.8

Calculated RPM (uncapped)

2,674

Limited by machine max RPM (1=yes)

0

Revenue Rex peeking

Psst — share this and help Rex grow

One click, a permanent link with your numbers baked in.

More other

How to use this

  1. 1Enter cutting speed (sfm) (ft/min).
  2. 2Enter tool diameter (in).
  3. 3Enter number of flutes.
  4. 4Enter chip load per tooth (in).
  5. 5Enter machine max spindle rpm.
  6. 6Read your spindle speed on the right — it updates as you type.
  7. 7Hit Share to keep the scenario or send it to someone.

About this calculator

Feeds and speeds are the two settings that determine tool life, surface finish, and cycle time on every milling or drilling operation. Cutting speed (SFM or surface meters per minute) comes from the material/tool combination — a carbide end mill in aluminum runs far faster than the same tool in stainless. This calculator converts that surface speed into spindle RPM based on tool diameter, then computes the table feed rate from chip load per tooth and flute count. Running too slow wastes cycle time and can cause rubbing instead of cutting, which actually shortens tool life; running too fast burns tools and can shatter carbide inserts. Chip load numbers here are a good general starting point but always check your tool manufacturer's chart for the exact insert grade and coating, since modern coated carbide can often run faster than older uncoated data suggests.

FormulaRPM = (SFM × 3.82) ÷ Diameter (in). Feed Rate (ipm) = RPM × Flutes × Chip Load per tooth.

Worked example

Using the values the calculator loads with:

Inputs

  • Cutting speed (SFM): 350 ft/min
  • Tool diameter: 0.5 in
  • Number of flutes: 4
  • Chip load per tooth: 0.004 in
  • Machine max spindle RPM: 12000

Results

  • Spindle speed: 2,674
  • Feed rate: 42.8
  • Calculated RPM (uncapped): 2,674
  • Limited by machine max RPM (1=yes): 0

What each field means

Inputs

Cutting speed (SFM) (ft/min)
The cutting speed (sfm) used in the calculation, measured in ft/min. Starts at 350 ft/min so you have a working example on load.
Tool diameter (in)
The tool diameter used in the calculation, measured in in. Starts at 0.5 in so you have a working example on load.
Number of flutes
The number of flutes used in the calculation. Starts at 4 so you have a working example on load. Accepted range: 1–12.
Chip load per tooth (in)
The chip load per tooth used in the calculation, measured in in. Starts at 0.004 in so you have a working example on load.
Machine max spindle RPM
The machine max spindle rpm used in the calculation. Starts at 12000 so you have a working example on load.

Results

Spindle speed
Returned as a whole number and shown as the headline result. It recalculates instantly whenever you change an input, so you can compare scenarios without reloading.
Feed rate
Returned as a whole number. It recalculates instantly whenever you change an input, so you can compare scenarios without reloading.
Calculated RPM (uncapped)
Returned as a whole number. It recalculates instantly whenever you change an input, so you can compare scenarios without reloading.
Limited by machine max RPM (1=yes)
Returned as a whole number. It recalculates instantly whenever you change an input, so you can compare scenarios without reloading.

FAQ

Where do I find SFM and chip load values for my material?

Tool manufacturers (Harvey, Helical, Kennametal, Sandvik) publish free feeds-and-speeds charts by material and tool coating. As rough starting points: aluminum runs 300-1000 SFM, mild steel 100-350 SFM, stainless 100-250 SFM, and titanium 40-120 SFM with carbide tooling.

What happens if my calculated RPM exceeds machine max?

The calculator caps it at your machine's max spindle speed and flags it. You're now running below optimal SFM, which is fine for finish passes but means you'll get shorter tool life for roughing at that reduced surface speed relative to a machine with a higher-RPM spindle.

Should I trust the calculated feed rate exactly?

Use it as a starting point, then adjust by ear and by chip color. Bring feed down 20-30% for interrupted cuts or thin-wall parts prone to chatter, and increase it if chips come off blue (overheating) rather than golden/silver for steel.

Does chip load change with depth of cut?

Not directly in this formula, but heavier radial or axial depth of cut generates more heat and tool deflection, so shops commonly reduce chip load 10-20% when running full-diameter slotting versus light finishing passes.

Accuracy and limitations

  • Estimates assume standard, average conditions — local rules, pricing, and materials vary.
  • Results are rounded for readability; add a buffer before ordering, booking, or committing.
  • Double-check anything with a real cost attached against a local quote.

Related tools

Cite this calculator

Writing about this topic? Grab a citation — every link helps keep these tools free.

APA
RevenueLab. (2026). CNC Feeds and Speeds Calculator. Retrieved from https://www.revenuelab.fyi/toolbox/cnc-feeds-and-speeds
HTML
<p>Source: <a href="https://www.revenuelab.fyi/toolbox/cnc-feeds-and-speeds" target="_blank" rel="noopener">CNC Feeds and Speeds Calculator — RevenueLab</a> (2026).</p>
Markdown
Source: [CNC Feeds and Speeds Calculator — RevenueLab](https://www.revenuelab.fyi/toolbox/cnc-feeds-and-speeds) (2026).
Advertisement