Use our free Milling & CNC Router Feeds and Speeds Calculator to calculate spindle RPM, linear feed rate, and feed per revolution for CNC milling machines and router bits. Choose Milling or CNC Router mode, select metric or imperial units, and enter your cutting diameter, cutting speed, number of active flutes, and chip load to get instant results.
Not sure what values to enter, where to find your tool diameter, how to determine chip load, or which cutting speed to use? We’ve included a complete step-by-step guide below the calculator explaining every input, calculation formula, measurement, and practical example to help you use the tool correctly.
Milling & CNC Router Feeds and Speeds Calculator
Calculate spindle RPM, travel feed rate and feed per revolution for milling cutters or CNC router bits.
Loading calculator… If it does not appear, please enable JavaScript.
How the calculation works
Formula: RPM = (1000 × cutting speed) ÷ (π × tool diameter). Feed rate = RPM × number of cutting flutes × feed per tooth.
Important: Milling and routing use related equations but different cutters and workholding. Enter cutting speed and chip load from suitable manufacturer data.
What Is a Milling & CNC Router Feeds and Speeds Calculator?
A Milling & CNC Router Feeds and Speeds Calculator helps you determine spindle speed (RPM), linear feed rate, and feed per revolution using cutting diameter, cutting speed, flute count, and chip load.

These calculations are important when preparing machining operations on CNC milling machines and CNC routers.
Whether you’re machining aluminum, cutting plywood, routing MDF, or preparing a metalworking project, understanding feeds and speeds helps you evaluate how the cutting tool interacts with the material.
Our free calculator includes two operating modes:
- Milling Mode: Designed for calculating basic milling spindle speeds and table feed rates.
- CNC Router Mode: Designed for CNC routing calculations using router bit diameter, cutting speed, and chip load.
Both modes support metric and imperial units.
The calculator performs the mathematical conversions automatically, making it easier to compare different tooling parameters without repeatedly calculating formulas by hand.
However, it does not independently choose the ideal cutting conditions for your machine. You must supply suitable cutting-speed and chip-load values based on your cutting tool, workpiece material, and operating conditions.
This guide explains every calculator input, where to find the required measurements, how the formulas work, and how to interpret the results.
How to Use the Milling & CNC Router Feeds and Speeds Calculator
Using the calculator is straightforward once you understand the required inputs.
The calculator uses four main values:
- Cutting tool diameter.
- Cutting speed.
- Number of active cutting flutes.
- Chip load per tooth.
From these inputs, it calculates spindle RPM, linear feed rate, and feed per revolution.
Step 1: Choose Milling or CNC Router Mode
At the top of the calculator, select the calculation mode that matches your equipment.
Milling Mode is appropriate for basic milling calculations involving end mills and other compatible milling cutters.
CNC Router Mode is intended for CNC router bits used in woodworking, plastics, composites, and other supported applications.
The basic equations are closely related. However, the tools, materials, operating speeds, machine capabilities, and recommended cutting parameters can differ considerably.
Choosing the appropriate mode also provides input labels and example values relevant to that operation.
Step 2: Select Metric or Imperial Units
Choose your preferred measurement system.
The calculator supports:
| Measurement | Metric | Imperial |
|---|---|---|
| Cutting diameter | Millimeters (mm) | Inches (in) |
| Cutting speed | Meters per minute (m/min) | Surface feet per minute (SFM) |
| Chip load | mm/tooth | in/tooth |
| Feed rate | mm/min | Inches per minute (IPM) |
| Spindle speed | RPM | RPM |
For example, if your cutter diameter is 6.35 mm, you can enter it in metric mode.
Alternatively, select imperial mode and enter 0.25 inch.
These measurements describe the same diameter.
Step 3: Enter the Cutting Diameter
Enter the effective cutting diameter appropriate for the operation.
For a conventional straight-sided end mill, this is generally the cutter’s nominal cutting diameter.
For a CNC router bit, use the cutting diameter rather than automatically using the shank diameter.
For certain specialized cutters, the effective cutting diameter may differ from the nominal diameter.
If you’re unsure where to find the correct value, refer to the detailed diameter identification section below.
Step 4: Enter the Cutting Speed
Cutting speed describes how quickly the cutting edge moves around the tool’s circumference relative to the workpiece.
It is expressed in SFM or m/min.
This value should come from reliable cutting-tool manufacturer recommendations matching the tool and material.
The calculator uses cutting speed to calculate the theoretical spindle RPM.
Important: Cutting speed is not the same as RPM. Do not enter a value such as 18,000 RPM into a field expecting SFM or m/min.
Step 5: Enter the Number of Active Cutting Flutes
Next, enter the number of effective cutting edges used in the feed calculation.
For a conventional two-flute end mill, this is usually 2.
For a four-flute end mill with four effective cutting edges, enter 4.
For a single-flute CNC router bit, enter 1.
The number of cutting edges affects the relationship between spindle speed, chip load, and feed rate.
Some specialized cutters require an effective tooth count that may differ from the total number of visible teeth. Consult the manufacturer’s guidance when necessary.
Step 6: Enter Chip Load per Tooth
Chip load, commonly expressed as feed per tooth, describes the nominal distance the tool advances per cutting edge during one spindle revolution.
It is measured in:
- Inches per tooth (in/tooth).
- Millimeters per tooth (mm/tooth).
For example, if the tool manufacturer recommends a chip load of 0.005 inch per tooth, enter:
0.005 in/tooth
Do not enter 5 unless your value genuinely is 5 inches per tooth.
A decimal-point error can produce a dramatically incorrect feed-rate result.
Step 7: Review Your Calculated Results
The calculator automatically displays the results.
The primary output is the linear feed rate.
Additional results include:
- Spindle RPM.
- Feed per revolution.
- Cutting speed.
Review the calculations before entering any machining parameters into your CNC controller or CAM software.
The calculated results must be evaluated against machine limits, cutting-tool ratings, engagement conditions, and manufacturer recommendations.
Where to Find the Required Calculator Inputs
Understanding the formulas is useful, but many users struggle with finding the correct values.
This section explains exactly where to look.
1. Where to Find Your Milling Cutter or Router Bit Diameter
The appropriate diameter usually comes from the cutting tool’s specifications.
It is not necessarily the diameter of the shank held by the collet.
Check the Cutting Tool Packaging
Many end mills and CNC router bits are sold with their dimensions printed on the packaging.
For example, a package might identify a tool as:
1/4-Inch Diameter, 2-Flute Solid Carbide End Mill
The cutting diameter is 1/4 inch, equivalent to 6.35 mm.
If your calculator is set to imperial units, enter 0.25 inch.
If it is set to metric units, enter 6.35 mm.
Check the Manufacturer’s Product Page
Look for specifications such as:
- Cutting diameter.
- Diameter (D).
- Diameter of cut (DOC).
- Shank diameter.
- Flute length.
- Overall length.
- Number of flutes.
- Corner radius.
- Tool material and coating.
The cutting diameter is normally the important dimension for a conventional spindle RPM calculation.
Check the Tool Shank Markings
Some cutters have identifying information engraved or laser-marked on their shanks.
You may find a diameter, manufacturer code, or part number.
However, markings are not universal, and the shank diameter does not always equal the cutting diameter.
If only a part number is visible, use it to locate the manufacturer’s product specification.
Measure the Cutter With a Caliper
If identification information is unavailable, a suitable measuring instrument may help confirm a conventional cutter diameter.
A digital caliper can be useful, although measuring sharp and complex cutting edges requires caution.
Only measure a cutter when the machine is completely stopped and safely isolated from power according to its instructions.
For complex cutter geometry, a manufacturer’s technical drawing is generally a better reference.
Common End Mill and Router Bit Diameters
| Nominal size | Diameter in inches | Diameter in mm |
|---|---|---|
| 1/8 inch | 0.125 | 3.175 |
| 3/16 inch | 0.1875 | 4.7625 |
| 1/4 inch | 0.250 | 6.350 |
| 5/16 inch | 0.3125 | 7.9375 |
| 3/8 inch | 0.375 | 9.525 |
| 1/2 inch | 0.500 | 12.700 |
| 3/4 inch | 0.750 | 19.050 |
| 1 inch | 1.000 | 25.400 |
These are dimensional conversions, not cutting-speed recommendations.
Cutting Diameter vs. Shank Diameter
The difference is important.
Suppose a router bit has:
- Cutting diameter: 1/2 inch.
- Shank diameter: 1/4 inch.
For a conventional calculation based on the full cutting diameter, enter 0.500 inch.
Entering the 0.250-inch shank diameter would produce an incorrect RPM for the intended cutting-speed relationship.
When Is Effective Cutting Diameter Different?
Some cutters have more complicated geometry.
Examples include:
- Ball-nose end mills.
- Tapered ball-nose bits.
- V-groove router bits.
- Chamfer tools.
- Round-insert milling cutters.
- Profile cutters.
The diameter at the actual cutting engagement may differ from the tool’s nominal outside diameter.
For these applications, use the manufacturer’s effective cutting diameter method where appropriate.
The basic calculator does not automatically calculate effective diameter from tool geometry or depth of engagement.
2. Where to Find the Cutting Speed (SFM or m/min)
Cutting speed is one of the most important calculator inputs.
Unlike diameter, it cannot be selected reliably using a simple physical measurement of the tool.
You need machining recommendations that match the cutting tool and workpiece material.
Cutting Tool Manufacturer’s Website
Start with the actual cutter manufacturer.
Look for technical resources labeled:
- Speeds and Feeds.
- Cutting Data.
- Recommended Cutting Parameters.
- Surface Speed.
- SFM.
- Cutting Speed (Vc).
- Application Data.
Manufacturers such as Kennametal and Sandvik Coromant publish milling calculations and technical guidance.
For CNC routing, manufacturers such as LMT Onsrud publish material-specific cutting-data recommendations.
Product Datasheet or Tool Catalog
The cutting tool’s product datasheet may provide:
- Recommended cutting-speed ranges.
- Recommended feed per tooth.
- Material compatibility.
- Maximum operating speed.
- Suitable cutting depth.
- Suitable radial engagement.
- Cooling or chip-evacuation requirements.
Use data intended for the specific cutter and material.
Two carbide end mills with the same diameter may have different cutting recommendations because of differences in geometry, coating, tool grade, and intended application.
CNC Router Manufacturer Recommendations
CNC router bit manufacturers may recommend an operating RPM instead of directly listing cutting speed.
For example, a product specification might give an RPM range and recommended chip load.
Our calculator requires cutting speed, so you must convert the selected RPM into SFM or m/min before entering it.
The conversion is:
SFM = (π × Tool Diameter in Inches × RPM) ÷ 12
For metric units:
Cutting Speed (m/min) = (π × Tool Diameter in mm × RPM) ÷ 1,000
You can use these formulas to convert an appropriate manufacturer-specified RPM into the cutting-speed input.
Example: Convert Router RPM to Cutting Speed
Suppose you have:
- Router bit diameter: 0.25 inch.
- Selected spindle speed: 18,000 RPM.
Calculate:
SFM = (π × 0.25 × 18,000) ÷ 12
Result: approximately 1,178.10 SFM
You can enter 1,178.10 SFM into the calculator, along with the bit diameter, flute count, and recommended chip load.
The calculator should return approximately 18,000 RPM and the corresponding linear feed rate, subject to rounding.
This conversion demonstrates the mathematics. It does not establish that 18,000 RPM is appropriate for a particular bit or material.
3. Where to Find the Number of Flutes
The flute count describes the number of effective cutting edges involved in the feed calculation.
For common solid end mills and router bits, you can often find it directly in the product name.
Examples:
| Tool description | Typical input |
|---|---|
| Single-flute router bit | 1 |
| Two-flute end mill | 2 |
| Three-flute end mill | 3 |
| Four-flute end mill | 4 |
For standard cutters, flute count is often straightforward to identify visually.
You can also find it in the manufacturer’s specifications.
However, do not assume that every visible flute or insert is an effective cutting edge for every operation.
Some indexable cutters and specialized tools require an application-specific effective tooth count.
When unsure, refer to the manufacturer’s feed-rate calculation guidance.
Does More Flutes Mean a Higher Feed Rate?
Mathematically, if RPM and feed per tooth remain constant, increasing the effective cutting-edge count increases the calculated linear feed rate.
For example:
A two-flute cutter running at 10,000 RPM with a feed of 0.005 in/tooth produces:
10,000 × 2 × 0.005 = 100 IPM.
A four-flute cutter at the same RPM and feed per tooth produces:
10,000 × 4 × 0.005 = 200 IPM.
However, this does not mean the four-flute cutter is automatically a better choice.
Chip evacuation, material behavior, cutter geometry, and manufacturer recommendations can make a different flute count more suitable.
4. Where to Find Chip Load per Tooth
Chip load is another essential input.
It is also commonly called feed per tooth, especially in milling.
The standard feed equation uses chip load to calculate how far the cutter advances over time.
Check the Manufacturer’s Chip Load Chart
Many router bit manufacturers publish chip-load charts organized by:
- Tool diameter.
- Number of flutes.
- Workpiece material.
- Cutter design.
- Cutting application.
For example, you may find separate data for plywood, MDF, hardwood, acrylic, and aluminum.
The values should match your actual cutter and material.
Check the End Mill Speeds and Feeds Chart
For metalworking end mills, feed per tooth is often listed alongside cutting speed.
The chart may include values in:
- Inches per tooth (IPT).
- Millimeters per tooth (mm/tooth).
You can enter these values directly using the appropriate unit system.
What If the Chart Only Shows Feed Rate and RPM?
You can calculate nominal chip load using:
Chip Load = Feed Rate ÷ (RPM × Effective Flutes)
Suppose:
- Feed rate: 180 IPM.
- RPM: 15,000.
- Effective flutes: 2.
Chip Load = 180 ÷ (15,000 × 2)
Result: 0.006 in/tooth
This relationship is useful for understanding an existing feeds-and-speeds setting.
However, it does not prove the original setting is suitable or safe.
Is Chip Load the Same as Chip Thickness?
Not in every cutting condition.
The common chip-load input represents nominal feed per tooth.
Actual chip thickness depends on cutting geometry and engagement.
During low radial engagement milling, for example, the maximum chip thickness can be lower than the programmed feed per tooth.
This is called radial chip thinning.
The basic calculator does not account for chip-thinning corrections automatically.
For operations requiring those adjustments, use manufacturer guidance or a specialized calculator.
Milling and CNC Router Feeds and Speeds Formulas
Our calculator uses two fundamental equations.
The first calculates spindle RPM.
The second calculates linear feed rate.
Formula 1: Calculate Spindle Speed (Metric)
RPM = (1,000 × Cutting Speed) ÷ (π × Cutting Diameter)
Where:
- RPM = spindle revolutions per minute.
- Cutting speed = meters per minute (m/min).
- Cutting diameter = millimeters (mm).
- π = approximately 3.14159.
Formula 2: Calculate Spindle Speed (Imperial)
RPM = (12 × SFM) ÷ (π × Cutter Diameter)
Where:
- SFM = surface feet per minute.
- Cutter diameter = inches.
- RPM = revolutions per minute.
An approximate version is:
RPM ≈ (3.82 × SFM) ÷ Cutter Diameter
The 3.82 constant is a rounded approximation of 12 divided by π.
Formula 3: Calculate Milling Feed Rate
Feed Rate = RPM × Effective Flutes × Feed per Tooth
For metric units:
Feed Rate (mm/min) = RPM × Effective Flutes × Chip Load (mm/tooth)
For imperial units:
Feed Rate (IPM) = RPM × Effective Flutes × Chip Load (in/tooth)
The equation is the same in both systems; only the measurement units change.
Formula 4: Calculate Feed per Tooth
When spindle speed and linear feed rate are already known:
Feed per Tooth = Feed Rate ÷ (RPM × Effective Flutes)
This formula is useful when reviewing programmed CNC feed rates.
Formula 5: Calculate Feed per Revolution
For a standard milling feed relationship:
Feed per Revolution = Effective Flutes × Feed per Tooth
For example:
If a cutter has four effective flutes and a feed per tooth of 0.05 mm:
Feed per Revolution = 4 × 0.05
Result: 0.20 mm/rev
This indicates the nominal linear tool advancement for one complete spindle rotation.
Formula 6: Calculate Cutting Speed From RPM
Metric:
Cutting Speed (m/min) = (π × Diameter (mm) × RPM) ÷ 1,000
Imperial:
SFM = (π × Diameter (inches) × RPM) ÷ 12
This reverse calculation is particularly useful when a CNC router manufacturer provides RPM but the calculator asks for cutting speed.
Real-World Calculation Examples
The following examples show how the equations work.
They use hypothetical values selected for clear mathematical demonstrations.
They are not manufacturer-approved recommendations for any specific cutter, material, or machine.
Example 1: Milling Speed and Feed Calculation in Metric Units
Suppose you have the following parameters:
| Input | Example value |
|---|---|
| End mill diameter | 12 mm |
| Cutting speed | 150 m/min |
| Effective flutes | 4 |
| Feed per tooth | 0.05 mm/tooth |
First calculate RPM:
RPM = (1,000 × 150) ÷ (π × 12)
RPM ≈ 3,978.87
Spindle Speed ≈ 3,979 RPM
Now calculate the linear feed rate:
Feed Rate = 3,978.87 × 4 × 0.05
Feed Rate ≈ 795.77 mm/min
Linear Feed Rate ≈ 795.77 mm/min
Finally, calculate feed per revolution:
Feed per Revolution = 4 × 0.05
Feed per Revolution = 0.20 mm/rev
These are the theoretical results generated by the entered values.
Example 2: CNC Router Feed Rate in Imperial Units
Now consider a CNC router calculation using US measurements.
| Input | Example value |
|---|---|
| Router bit diameter | 0.25 inch |
| Cutting speed | 900 SFM |
| Effective flutes | 2 |
| Chip load | 0.005 in/tooth |
Calculate spindle RPM:
RPM = (12 × 900) ÷ (π × 0.25)
RPM ≈ 13,750.99
Spindle Speed ≈ 13,751 RPM
Calculate feed rate:
Feed Rate = 13,750.99 × 2 × 0.005
Feed Rate ≈ 137.51 IPM
Linear Feed Rate ≈ 137.51 IPM
Calculate feed per revolution:
2 × 0.005 = 0.010 in/rev
Feed per Revolution = 0.010 in/rev
Again, these are mathematical examples rather than material-specific settings.
Example 3: Calculate CNC Router Feed Rate From Known RPM and Chip Load
Suppose the cutter manufacturer provides a suitable operating speed and chip-load value for your application.
For an illustrative calculation:
- RPM: 18,000.
- Effective flutes: 2.
- Chip load: 0.006 in/tooth.
Feed Rate = 18,000 × 2 × 0.006
Feed Rate = 216 IPM
If using our calculator, first convert 18,000 RPM to cutting speed using the correct bit diameter.
Enter that cutting speed alongside the recommended chip load and effective flute count.
The resulting feed rate will be approximately 216 IPM.
Example 4: What Happens When You Increase the Feed per Tooth?
Suppose a cutting operation uses:
- 12,000 RPM.
- Two effective flutes.
Compare two hypothetical feed-per-tooth values.
| Feed per tooth | Calculated feed rate |
|---|---|
| 0.006 in/tooth | 144 IPM |
| 0.008 in/tooth | 192 IPM |
Increasing nominal feed per tooth increases linear feed rate when RPM and effective flute count remain unchanged.
However, higher feed per tooth also changes cutting forces and chip formation.
Do not increase chip load without confirming that the tool, material, and machine can support the change.
Understanding RPM, Feed Rate, Chip Load, and Cutting Speed
These terms are frequently confused.
| Term | What it measures | Common unit |
|---|---|---|
| Spindle Speed | Rotational speed | RPM |
| Cutting Speed | Peripheral surface speed | SFM or m/min |
| Feed Rate | Linear tool advancement per minute | IPM or mm/min |
| Chip Load / Feed per Tooth | Nominal advancement per effective cutting edge | in/tooth or mm/tooth |
| Feed per Revolution | Tool advancement per complete spindle rotation | in/rev or mm/rev |
Spindle speed and cutting speed are related through cutter diameter.
Feed rate depends on RPM, effective cutting edges, and feed per tooth.
Therefore, a complete milling or CNC routing calculation typically requires more information than RPM alone.
Milling vs. CNC Router Feeds and Speeds: What’s the Difference?
Although both processes use rotating cutting tools, their common applications differ.
CNC Milling
CNC milling is commonly associated with precision machining of metals and engineered materials.
Depending on the machine and application, operations may include:
- Face milling.
- Slot milling.
- Shoulder milling.
- Pocket milling.
- Contouring.
- Finishing.
Cutting parameters depend on material hardness, cutter design, tool engagement, machine rigidity, and other machining factors.
For specialized operations, such as ball-nose finishing and high-efficiency milling, additional calculations may be needed.
CNC Routing
CNC routers are commonly used to machine:
- Hardwood.
- Softwood.
- Plywood.
- MDF.
- Particleboard.
- Acrylic and other plastics.
- Composites.
- Certain nonferrous metals, when suitable.
Many CNC routers operate at comparatively high spindle speeds.
However, high RPM does not automatically mean high-quality cutting.
Feed rate, chip load, cutter design, material behavior, and chip evacuation all play important roles.
For example, an inappropriate combination of spindle RPM and feed can produce excessive heat or rubbing, even if the machine is capable of operating at that speed.
Can You Use the Same Formula for Milling and Routing?
Yes, for the basic spindle speed and feed-rate relationships used by our calculator.
Both modes use:
Feed Rate = RPM × Effective Flutes × Feed per Tooth
But that does not mean milling and routing should use identical recommended inputs.
The cutting-speed and chip-load values must be appropriate for the actual tool, material, and operation.
How Different Materials Affect CNC Feeds and Speeds
A cutting tool’s operating parameters should be selected according to the material being machined.
Aluminum
Aluminum is commonly machined using suitable carbide or other manufacturer-approved cutting tools.
Important considerations include:
- Aluminum alloy and condition.
- Cutter geometry.
- Chip evacuation.
- Lubrication and cooling requirements.
- Machine rigidity.
- Tool engagement.
Aluminum can adhere to cutting edges under unsuitable conditions, so cutter selection and chip evacuation are important.
Mild Steel and Alloy Steel
Steel machining parameters depend on hardness, alloy composition, tool grade, coating, and cutting conditions.
A generic RPM value for steel is not sufficient to determine a complete milling setup.
Use the cutting-tool manufacturer’s recommendations for the relevant material group.
Stainless Steel
Different stainless steel grades have different machining characteristics.
Some grades are prone to work hardening and can be difficult to machine under unsuitable conditions.
Use application-specific tooling data rather than copying parameters intended for mild steel.
Hardwood and Softwood
Wood machining requires consideration of the wood species, grain direction, cutter type, and cutting operation.
Cut quality and chip formation can vary across different wood types.
Router bit manufacturer recommendations are a more appropriate starting point than general-purpose metalworking charts.
Plywood and MDF
Plywood and MDF are commonly machined with CNC routers.
The appropriate tooling and feed parameters depend on board construction, resin content, cutter geometry, depth of cut, and dust or chip removal.
Specialized downcut and compression router bits may also have additional operating recommendations.
Acrylic and Other Plastics
Plastic machining can be sensitive to heat.
Unsuitable settings may result in melting, poor edge finish, or unwanted chip buildup.
Use cutting data specifically intended for the plastic grade and cutter geometry.
Acrylic, polycarbonate, and other plastics should not automatically be assigned identical parameters.
How Flute Count Affects CNC Router Feed Rate
Flute count changes the relationship between spindle speed, feed per tooth, and linear feed rate.
A single-flute tool makes one effective cut per revolution when one cutting edge is active.
A two-flute tool can make two effective cuts per revolution.
At the same RPM and feed per tooth, the two-flute tool produces twice the nominal linear feed rate of the single-flute tool.
However, tool performance is more complicated than flute count alone.
Single-Flute Router Bits
Single-flute cutters are used in various routing applications, including certain plastics and aluminum operations.
The single cutting edge can provide more chip space, depending on the tool design.
Two-Flute Router Bits
Two-flute bits are common for many CNC routing applications.
They are available in different geometries, including upcut and downcut designs.
Three- and Four-Flute End Mills
Three- and four-flute end mills are common in metalworking applications.
The appropriate flute count depends on the material, chip evacuation needs, tool design, and operation.
More flutes can increase the theoretical feed rate at a fixed feed per tooth, but chip space and cutting forces must also be considered.
Compression Router Bits
Compression cutters combine different cutting-edge directions to help manage surface tear-out in certain sheet materials.
The appropriate feed and speed settings depend on the specific bit and the depth at which its cutting sections engage.
Use the manufacturer’s specification rather than assuming a compression bit behaves exactly like a standard straight-sided end mill.
What Is Radial Chip Thinning?
Radial chip thinning occurs when the cutter engages a relatively small portion of its diameter.
Under these conditions, the maximum actual chip thickness can be smaller than the nominal feed per tooth.
This is especially relevant to some milling toolpaths involving small radial depths of cut.
For example, a light side-milling operation may have different chip-thickness behavior than full-width slotting.
A specialized chip-thinning calculation may be needed to determine an adjusted feed per tooth.
Our basic calculator does not automatically calculate radial chip-thinning corrections.
For those operations, use the cutter manufacturer’s guidance or compatible CAM software with appropriate engagement-based calculations.
Depth of Cut vs. Feed Rate
Depth of cut and feed rate are different machining parameters.
Axial Depth of Cut (ap) describes the depth of cutter engagement along its axis.
Radial Depth of Cut (ae) describes the sideways engagement or width of cut.
Feed Rate (vf) describes how quickly the cutting tool advances relative to the workpiece.
A deep cut does not automatically require a particular feed rate.
The appropriate combination depends on the tool, material, machine, engagement, and cutting strategy.
Slotting vs. Side Milling
During full-width slotting, the cutter may experience substantially different engagement and chip-evacuation conditions than during light side milling.
The same nominal feed per tooth and RPM should not automatically be assumed suitable for both operations.
Roughing vs. Finishing
Roughing is generally intended to remove material efficiently.
Finishing focuses on achieving the required dimensions and surface quality.
Different tooling, engagements, and feed settings may be appropriate.
Our calculator performs basic feed and speed arithmetic; it does not select roughing or finishing strategies automatically.
Climb Milling vs. Conventional Milling
Climb milling and conventional milling describe different relationships between cutter rotation and feed direction.
They can affect chip formation, cutting forces, surface quality, and machine behavior.
The most appropriate cutting direction depends on the machine, tool, material, and setup.
Our calculator does not determine toolpath direction.
Follow the CNC machine and cutting-tool manufacturers’ guidance when selecting a milling strategy.
What If Your CNC Router Cannot Reach the Calculated Feed Rate?
Suppose your calculation produces a feed rate greater than your machine’s rated or practical capability.
Do not assume the calculated value must be used.
A suitable response may involve reviewing the entire machining setup, including:
- The cutting tool.
- Recommended chip load.
- Spindle RPM.
- Tool diameter.
- Number of flutes.
- Machine rigidity.
- Axis feed limits.
- Available spindle power.
- Depth and width of cut.
Changing one parameter may require adjustments to others.
For example, reducing the feed rate while leaving spindle RPM unchanged reduces the nominal feed per tooth.
That can affect chip formation and cutting performance.
Use manufacturer-approved parameters and machine limitations to determine whether the operation is feasible.
Common Problems Caused by Incorrect CNC Feeds and Speeds
1. Excessive Heat
Excessive heat may result from unsuitable cutting parameters, chip evacuation problems, or other machining conditions.
The solution depends on the material, tool, and operation.
For some materials, rubbing rather than effective chip formation can contribute to heat buildup.
2. Poor Surface Finish
Poor surface finish can result from several factors, including:
- Worn or damaged cutters.
- Vibration.
- Unsuitable feed per tooth.
- Tool deflection.
- Inadequate workholding.
- Poor chip evacuation.
- Incorrect machining strategy.
Changing RPM alone may not resolve the underlying problem.
3. Tool Breakage
Cutting tools can break due to excessive loading, collisions, inadequate setup, poor rigidity, or inappropriate operating conditions.
Confirm that the tool, machine, and machining strategy are suitable.
4. Burning During Wood Routing
Burning can occur when the cutter generates excessive localized heat.
Possible contributing factors include unsuitable feeds and speeds, dull tooling, cutter dwell, and poor chip removal.
Inspect the overall setup rather than assuming one adjustment will solve every problem.
5. Melting During Plastic Routing
Some plastics may soften or melt when excessive heat accumulates.
Correct tooling and chip evacuation are especially important.
6. Chatter and Vibration
Chatter is a machining stability issue influenced by toolholder condition, overhang, machine rigidity, cutter geometry, and other variables.
A basic feeds and speeds equation does not predict chatter stability.
Common Calculation Mistakes to Avoid
Using Shank Diameter Instead of Cutting Diameter
Always identify the dimension relevant to the cutter’s actual cutting speed.
Entering RPM in the Cutting Speed Field
RPM and SFM are different units.
Convert a manufacturer-recommended RPM into surface speed before using the cutting-speed input.
Guessing Chip Load
Do not choose a chip-load value simply because it appears in an example.
Use recommendations intended for your tool and material.
Using Total Teeth Instead of Effective Teeth
The number of effective cutting edges may differ from the total number of visible teeth in specialized cutters.
Confusing Inches per Tooth With Inches per Minute
Chip load and feed rate represent different measurements.
A chip load of 0.005 in/tooth is not a feed rate of 0.005 IPM.
Ignoring Radial Chip Thinning
Light radial engagement can affect actual chip thickness.
The simple feed equation does not automatically correct for this effect.
Using One Setting for Every Material
The same cutting parameters should not automatically be applied to wood, steel, aluminum, and plastic.
Ignoring Maximum RPM Ratings
Never exceed the rated operating speed of the machine, cutter, collet, toolholder, or other applicable components.
CNC Milling and Routing Safety Guidelines
Feeds and speeds are only part of a safe machining setup.
Before operating a CNC milling machine or router:
- Confirm the cutting tool is appropriate for the material.
- Check the machine’s permitted spindle speed and axis limits.
- Verify toolholder and collet compatibility.
- Inspect the cutter for damage or excessive wear.
- Secure the workpiece using appropriate clamps, fixtures, or approved vacuum workholding.
- Confirm the cutting tool and workholding will not collide.
- Follow the machine’s guarding and operating procedures.
- Use suitable chip removal, dust extraction, or coolant systems as required.
- Keep clear of moving parts and rotating cutters.
- Stop the operation if unsafe noise, vibration, heat, or other abnormal conditions occur.
For wood routing, appropriate dust collection is particularly important.
For metalworking, suitable chip handling, lubrication, and guarding procedures may be required.
Important: A calculated RPM or feed rate is not a machine safety certification or manufacturer-approved operating recommendation.
Frequently Asked Questions
How do I calculate milling spindle RPM?
Use the cutting speed and relevant cutter diameter.
For metric units:
RPM = (1,000 × Cutting Speed in m/min) ÷ (π × Diameter in mm)
For imperial units:
RPM = (12 × SFM) ÷ (π × Diameter in inches)
How do I calculate CNC router feed rate?
Multiply the spindle RPM by the number of effective cutting flutes and chip load per tooth.
Feed Rate = RPM × Flutes × Chip Load
If RPM is 18,000, the effective flute count is 2, and chip load is 0.006 in/tooth, the calculated feed rate is 216 IPM.
What is chip load in CNC routing?
Chip load is the nominal feed per cutting tooth during a machining operation.
It is commonly expressed in inches per tooth or millimeters per tooth.
Its relationship with actual chip thickness depends on cutting geometry and engagement.
Where do I find chip load for my router bit?
Check the manufacturer’s cutting-data chart, product datasheet, or technical recommendations.
Use values that match your exact bit and workpiece material.
How do I find my end mill diameter?
Look at the cutter packaging, product specification, or manufacturer’s technical drawing.
For conventional end mills, use the appropriate cutting diameter rather than automatically using the shank diameter.
Is feed rate the same as spindle speed?
No.
Spindle speed is rotational speed measured in RPM.
Feed rate describes how quickly the cutter advances relative to the workpiece, usually measured in IPM or mm/min.
What is the difference between SFM and RPM?
SFM measures peripheral cutting speed in feet per minute.
RPM measures revolutions per minute.
The relationship depends on cutter diameter.
Can I calculate feed rate if I already know RPM?
Yes.
If you know the RPM, effective flute count, and chip load:
Feed Rate = RPM × Effective Flutes × Chip Load
Our calculator can perform the same calculation after you convert your selected RPM into cutting speed using the tool diameter.
What happens when I increase RPM?
At a constant cutter diameter, increasing RPM increases peripheral cutting speed.
If chip load and effective flute count remain unchanged, the calculated linear feed rate also increases.
However, that does not automatically mean higher RPM is appropriate.
What happens when I increase the number of flutes?
At a constant RPM and nominal chip load, increasing the number of effective cutting edges increases calculated feed rate.
Actual suitability depends on the cutter design and machining application.
Is higher feed rate always better?
No.
A suitable feed rate depends on the machine, cutting tool, material, cutting engagement, and operating conditions.
Excessive or insufficient feed can cause different machining problems.
What is a good RPM for milling aluminum?
There is no single RPM suitable for every aluminum milling operation.
The appropriate RPM depends on the alloy, cutter diameter, cutting-tool material, geometry, coating, and cutting conditions.
Use suitable cutting-speed recommendations from the tool manufacturer.
What is a good feed rate for CNC routing plywood?
The appropriate feed rate depends on the router bit, chip load, effective flute count, selected RPM, cutting depth, and machine capabilities.
Consult manufacturer recommendations for the particular tool and plywood application.
Can I use the same feeds and speeds for plywood and MDF?
Not automatically.
Plywood and MDF have different material characteristics, and suitable machining parameters may differ.
Use material-specific recommendations.
What feeds and speeds should I use for acrylic?
Use cutting parameters recommended for the particular acrylic grade, cutter design, and operation.
Plastic routing can be sensitive to heat, chip evacuation, and edge-quality requirements.
Does cutter diameter affect feed rate?
Cutter diameter directly affects the RPM calculated from a specified cutting speed.
Because feed rate depends on RPM, diameter can indirectly affect the calculated feed rate.
However, suitable chip load may also change with cutter size.
What is the difference between feed per tooth and feed per revolution?
Feed per tooth describes nominal advancement per effective cutting edge.
Feed per revolution describes nominal advancement during one complete spindle rotation.
In a basic milling calculation:
Feed per Revolution = Effective Flutes × Feed per Tooth
Can I use this calculator for ball-nose end mills?
You can calculate basic RPM and feed relationships if you know the appropriate effective cutting diameter and feed-per-tooth value.
However, the calculator does not automatically determine effective diameter, chip thinning, or 3D toolpath engagement.
Does this calculator include radial chip thinning?
No.
It calculates basic spindle RPM and feed-rate relationships using the values entered.
For engagement-specific chip-thinning corrections, use manufacturer guidance or a specialized calculator.
Can I use the calculator for handheld routers?
The basic equations describe rotational cutting motion, but the linear feed-rate result is primarily intended for machine-controlled operations.
A handheld router relies on manual feeding and may not maintain a precise programmed feed rate.
Follow the router and bit manufacturers’ instructions.
Does the calculator support metric and imperial units?
Yes.
You can switch between metric and imperial inputs, including mm and inches, m/min and SFM, and mm/min and IPM.
Is this calculator free?
Yes. The calculator is free to use directly from your browser.
No special software installation or subscription is required.
Final Thoughts
Our free Milling & CNC Router Feeds and Speeds Calculator provides a convenient way to calculate spindle RPM, linear feed rate, and feed per revolution for compatible milling and CNC routing operations.
To use it effectively, remember four important principles:
Identify the correct cutting diameter. Use the diameter relevant to the cutting operation, not automatically the cutter’s shank size.
Use reliable cutting-speed information. Obtain suitable values from the cutting-tool manufacturer or other qualified technical resources.
Choose the correct chip load and flute count. These values directly affect the calculated linear feed rate.
Respect machine and tooling limitations. Theoretical calculations must be evaluated against the actual equipment, material, cutting conditions, and operating instructions.
Whether you’re learning CNC machining or reviewing a familiar setup, understanding how RPM, feed rate, and chip load relate to one another can help you make better-informed machining decisions.
Use the calculator above whenever you need to work through milling or CNC router feeds and speeds, and consult the accompanying guide whenever you’re unsure about a measurement, unit, or formula.
