Feed & Speed Calculator
Use this feed and speed calculator to calculate spindle RPM and feed rate from cutting speed, tool diameter, flute count and chip load. The page also covers the formulas, unit conversions, material references and related machining calculators used to check a CNC setup.
For a practical starting calculation, enter the values from your tooling data, drawing, setup sheet or CAM program. The calculator performs the arithmetic. Your tool manufacturer, machine limits, workholding and actual cutting behavior remain the controlling sources for production settings.

CNC Feed and Speed Calculator
Enter cutting speed, tool diameter, flute count and chip load to calculate spindle speed and feed rate.
What does a feed and speed calculator calculate?
In CNC milling, the two main outputs are spindle speed and feed rate. Spindle speed describes how fast the rotating cutter turns. Feed rate describes how quickly the cutter advances through the material. Cutting speed, tool diameter, chip load and flute count connect those values mathematically.
This page is built around the basic relationship used in milling. It is useful when checking a CAM value, translating tooling data into machine settings or working backward from a required feed rate. The same terms appear in drilling and turning, but the controlling diameter and feed convention can change, so those operations should be checked with their dedicated calculators.
Feed and speed formulas
The calculator uses the standard machining relationships below. Keeping the units consistent is essential. A correct formula with mismatched units still produces a wrong result.
Metric spindle speed
Vc is cutting speed in m/min and D is tool diameter in mm.
Imperial spindle speed
With diameter in inches, the common shortcut is RPM ≈ 3.82 × SFM ÷ D.
Surface speed / SFM
For metric work, cutting speed is Vc = (π × D × RPM) ÷ 1000 when D is in mm and Vc is in m/min.
Feed rate
z is flute count and fz is chip load per tooth.
Chip load
This calculates chip load from an existing feed rate, spindle speed and flute count.
Feed per revolution
For milling, multiplying chip load by flute count gives feed per spindle revolution.
Milling MRR
Use compatible units for width of cut, depth of cut and feed rate.
Example: calculate RPM and feed for a milling cutter
Suppose a 10 mm end mill is used at a cutting speed of 250 m/min. The cutter has four flutes and the selected chip load is 0.05 mm/tooth.
First calculate spindle speed:
Then calculate feed rate:
The numbers demonstrate the relationship. They do not establish a universal cutting condition for every 10 mm cutter or every material. The correct starting SFM or m/min and chip load should come from the actual tool, material and operation.
Materials used in CNC machining
Material changes the cutting data you should use. The True Machinists material library provides a starting reference for common machining families. Use the specific alloy, hardness, heat treatment and toolmaker recommendations for the actual job.
Mild SteelGeneral-purpose low-carbon steel with grade and condition differences.
Stainless SteelMultiple grades with different work-hardening and heat behavior.
BrassFree-cutting and higher-strength grades can require different approaches.
CopperHigh-conductivity material where sharp tooling and heat control matter.
TitaniumLow-density, high-strength material requiring controlled cutting conditions.
Cast IronGrade, hardness and abrasive behavior influence tooling choices.
Tool SteelHeat treatment and hardness can significantly change machinability.
Engineering PlasticsAcetal, nylon and other plastics need heat and rubbing control.
Feed and speed sub-calculators
Use the main calculator for the combined relationship, then use these focused calculators when you only need one part of the calculation.
CNC Spindle Speed CalculatorCalculate RPM from cutting speed and tool diameter.
Cutting Speed CalculatorCalculate cutting speed from RPM and tool diameter.
SFM CalculatorCalculate surface feet per minute from RPM and diameter.
Chip Load CalculatorCalculate chip load per tooth from feed, RPM and flute count.
Feed Per Tooth CalculatorCheck feed per tooth from the existing machine feed.
Feed Per Revolution CalculatorConvert feed rate and spindle speed into feed per revolution.
Material Removal Rate CalculatorEstimate milling MRR from width, depth and feed.
Spindle Power CalculatorEstimate cutting power from force and cutting speed.
Milling Calculator LibraryOpen the broader milling tool collection for stepover, engagement and more.
Guides for feeds, speeds and chip load
How to Calculate Chip LoadLearn the feed, RPM and flute relationship.
How to Calculate CNC Feed RateWork through the basic feed-rate equation.
SFM vs RPMSee how cutting speed and spindle speed connect through diameter.
CNC Milling BasicsReview the machine, tooling and setup factors around a calculation.
All Feeds & Speeds CalculatorsBrowse the original feeds and speeds category hub.
How to use a feed and speed calculator correctly
Start with the job, not with a remembered number. Identify the operation, workpiece material and exact tool. Record the cutter diameter, flute count, tool material or insert grade, and the cutting data supplied for that tool. Then make sure the units in the calculator match the units in the source data.
For milling, cutting speed normally determines spindle RPM when tool diameter is known. Chip load and flute count then determine the feed rate. If a CAM program already contains a feed, you can work backward with the chip load calculator to check what chip load the programmed value represents.
After calculating, compare the result with machine spindle limits, feed limits, tool stickout, workholding, radial engagement, axial depth and coolant conditions. A smaller diameter tool can produce a much higher RPM for the same cutting speed. A higher flute count can raise feed at the same chip load, but the available chip space and tool geometry still matter.
Use the calculated value as a transparent starting point that can be checked and adjusted. When the tool maker publishes a recommended SFM, m/min range or chip load for the exact tool and material combination, that documentation should control the starting point. For production work, the first test cut, chip formation, sound, finish, load and dimensional result provide additional evidence about the actual setup.
Why the calculated number is only a starting point
The arithmetic behind feed and speed calculations is straightforward. The difficult part is matching that arithmetic to a real cutting system. Tool diameter and flute count are only two pieces. Cutter style, helix, coating, edge preparation, radial engagement, axial depth, stickout, holder condition, spindle capability and workholding can all change what the machine can run reliably.
Material names are also broad. Aluminum is not one cutting condition, and stainless steel is not one cutting condition. Alloy, hardness, heat treatment and condition can change cutting behavior. The same applies to tool steel, titanium, cast iron and engineering plastics. That is why this page gives you a connected material reference library instead of pretending one generic number is correct for every job.
A useful process is to record the exact inputs, calculate the expected RPM and feed, compare those values with the cutter maker’s range, then make a controlled first run. Listen to the cut, inspect the chips, check the finish and watch spindle load. Record what happened. That creates better shop knowledge than copying a single number from an unrelated setup.
Common feed and speed calculation mistakes
Check every input before calculating. Do not combine SFM with a metric diameter or m/min with an inch diameter.
For milling, use the cutter diameter required by the formula and setup. Turning and drilling use different physical arrangements.
Chip load is per tooth. Feed rate is the machine’s linear motion per minute. Flute count and RPM connect them.
A full-width slot, light radial engagement and heavy axial cut can require different practical decisions even when the basic math is identical.
A calculator cannot know every machine, holder, workholding or tool condition. Verify the real process before production.
When troubleshooting chatter, finish or tool life, change one major cutting parameter at a time and record the result.
Feed and speed calculator FAQs
What is a feed and speed calculator?
A feed and speed calculator uses cutting speed, tool diameter, spindle speed, chip load and flute count relationships to calculate machine cutting parameters such as RPM and feed rate.
What is the formula for CNC feed rate?
For a basic milling calculation, feed rate equals RPM multiplied by the number of flutes and chip load per tooth: Feed = RPM × z × fz.
How do you calculate spindle RPM from SFM?
For an inch-based milling calculation, RPM = (12 × SFM) ÷ (π × tool diameter in inches). A common shortcut is RPM ≈ 3.82 × SFM ÷ diameter.
How do you calculate spindle speed in metric?
When cutting speed is in m/min and diameter is in mm, RPM = (1000 × Vc) ÷ (π × D).
What is chip load?
Chip load is the material thickness removed by one cutting edge per tooth engagement. In a basic milling calculation, chip load = feed rate ÷ (RPM × flute count).
Should the calculator choose my SFM and chip load?
Use tool manufacturer data for the actual cutter, coating, material and operation whenever available. A calculator can apply the chosen cutting data, but it should not replace the tooling documentation.
Does the same feed and speed formula work for turning?
The core relationships are related, but turning uses the workpiece diameter and commonly specifies feed per revolution. Use the dedicated turning calculators for that operation.
Can I use this calculator for drilling?
The basic speed relationship is related, but drill feed is commonly expressed as feed per revolution. Use the drilling calculator for drill-specific inputs and checks.
Calculate, check and then verify the cut
The True Machinists keeps feed and speed calculations, focused sub-tools, material references and machining guides in one connected workflow. Use the main calculator for the math, then open the related tools when you need to inspect a single variable.
