Milling & CNC Router Feeds and Speeds Calculator | RPM

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.

PORTABLE POWER TOOL FREE CALCULATOR

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.

Milling and CNC Router Feeds and Speeds Calculator for RPM, chip load and feed rate.

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:

  1. Cutting tool diameter.
  2. Cutting speed.
  3. Number of active cutting flutes.
  4. 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:

MeasurementMetricImperial
Cutting diameterMillimeters (mm)Inches (in)
Cutting speedMeters per minute (m/min)Surface feet per minute (SFM)
Chip loadmm/toothin/tooth
Feed ratemm/minInches per minute (IPM)
Spindle speedRPMRPM

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 sizeDiameter in inchesDiameter in mm
1/8 inch0.1253.175
3/16 inch0.18754.7625
1/4 inch0.2506.350
5/16 inch0.31257.9375
3/8 inch0.3759.525
1/2 inch0.50012.700
3/4 inch0.75019.050
1 inch1.00025.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 descriptionTypical input
Single-flute router bit1
Two-flute end mill2
Three-flute end mill3
Four-flute end mill4

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:

InputExample value
End mill diameter12 mm
Cutting speed150 m/min
Effective flutes4
Feed per tooth0.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.

InputExample value
Router bit diameter0.25 inch
Cutting speed900 SFM
Effective flutes2
Chip load0.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 toothCalculated feed rate
0.006 in/tooth144 IPM
0.008 in/tooth192 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.

TermWhat it measuresCommon unit
Spindle SpeedRotational speedRPM
Cutting SpeedPeripheral surface speedSFM or m/min
Feed RateLinear tool advancement per minuteIPM or mm/min
Chip Load / Feed per ToothNominal advancement per effective cutting edgein/tooth or mm/tooth
Feed per RevolutionTool advancement per complete spindle rotationin/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:

  1. Confirm the cutting tool is appropriate for the material.
  2. Check the machine’s permitted spindle speed and axis limits.
  3. Verify toolholder and collet compatibility.
  4. Inspect the cutter for damage or excessive wear.
  5. Secure the workpiece using appropriate clamps, fixtures, or approved vacuum workholding.
  6. Confirm the cutting tool and workholding will not collide.
  7. Follow the machine’s guarding and operating procedures.
  8. Use suitable chip removal, dust extraction, or coolant systems as required.
  9. Keep clear of moving parts and rotating cutters.
  10. 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.