CNC Spindle Speed Calculator
Enter your cutting speed, tool diameter and feed settings.
Result
How it is calculated
The tool works in metric units. Spindle speed is RPM = 1000 × Vc ÷ (π × D) with cutting speed Vc in m/min and tool diameter D in mm. Table feed is feed = RPM × fz × z with feed per tooth fz in mm and number of teeth z, giving mm/min. The feed is calculated from the unrounded RPM and both results are rounded to whole numbers. Cutting speed and diameter must be above zero; feed per tooth and teeth may be zero (the feed is then 0 mm/min), but not negative. The result is a starting point from the tool maker's chart: it does not check machine maximum RPM, depth of cut, chip thinning or the rigidity of the setup. For inch tools, convert to mm and m/min first.
Worked example
A 10 mm three-flute end mill cutting at 200 m/min with 0.05 mm per tooth. RPM = 1000 × 200 ÷ (π × 10) = 200,000 ÷ 31.416 = 6,366 RPM. Feed = 6,366 × 0.05 × 3 = 955 mm/min. Both numbers are what you would type into the machine as S and F values, assuming it can reach that spindle speed.
Common mistakes
- Entering the radius instead of the diameter, which doubles the RPM.
- Using surface speed in feet per minute (SFM) in the cutting speed field; it expects metres per minute, and SFM is about 3.28 times larger.
- Entering the feed per revolution instead of the feed per tooth, or forgetting to count the teeth, so the feed is several times too slow or too fast.
- Using the full tool diameter for a ball nose or a chamfer cutter engaged only at its tip; the effective cutting diameter is smaller, so the real surface speed is lower than planned.
- Accepting the RPM without checking it against the spindle limit; a small cutter in aluminium can calculate to far more than the machine can turn.
Sources
- Formulas and definitions for milling - METRIC — Sandvik Coromant
About this calculator
This calculator finds the metric spindle speed for a CNC machine using RPM = (Vc × 1000) ÷ (π × D), where Vc is the recommended cutting speed for the material and tool in meters per minute, and D is the tool diameter in millimeters — a formula derived directly from the fact that surface speed is the tool's circumference times its rotational speed. It also computes the table feed rate as RPM × feed-per-tooth (fz) × number of teeth (z), which determines how fast the machine advances the workpiece.
CNC machinists and manufacturing engineers use these two numbers together to set up a milling operation correctly: spindle speed too high for the material overheats and dulls the cutting edge, while a feed rate too low relative to spindle speed causes rubbing instead of cutting — both shortening tool life. Cutting-speed values (Vc) come from tooling manufacturer charts and vary widely by material, from roughly 20-40 m/min for hardened steel to 200+ m/min for aluminum.
Was this helpful?
You can pick up to 3 reactions.
Popular calculators
Loan Calculator
Monthly payment, total interest and full amortization schedule.
Percentage Calculator
Percent change, percent of, and ratio calculations.
Discount Calculator
Calculate final price, savings, and discount amount.
BMI Calculator
Body mass index from height and weight (metric or imperial).
Age Calculator
Compute your exact age in years, months and days from a birth date.
Compound Interest Calculator
Calculate the final amount and interest earned with compounding.
All Calculators
- Loan Calculator
- Profit Calculator
- Discount Calculator
- BMI Calculator
- Percentage Calculator
- Ideal Weight Calculator
- Age Calculator
- Pregnancy Due Date Calculator
- Compound Interest Calculator
- BMR Calculator (Basal Metabolic Rate)
- Tip Calculator
- Fuel Cost Calculator
- Date Difference Calculator
- Sleep Cycle Calculator
- Daily Water Intake Calculator
- Simple Interest Calculator
- Heart Rate Zones Calculator
- Running Pace Calculator
- Pet Age Calculator
- Calories Burned Calculator
- Macro Calculator
- TDEE Calculator (Total Daily Energy Expenditure)
- Waist-to-Hip Ratio Calculator
- Honor Roll Calculator
- One Rep Max (1RM) Calculator
- Ovulation Calculator
- Electricity Cost Calculator
- Unit Price Calculator
- Savings Goal Calculator
- Break-Even Point Calculator
- Paint Calculator
- Course Grade Average Calculator
- Business Days Calculator
- Time Duration Calculator
- Fuel Economy Calculator
- Temperature Converter
- Tile Calculator
- Aspect Ratio Calculator
- Roman Numeral Converter
- Goal Weight Timeline Calculator
- Salary Converter (Hourly to Annual)
- Credit Card Validator (Luhn)
- Body Surface Area (BSA) Calculator
- Feels-Like Temperature Calculator
- Ohm’s Law Calculator
- PPI (Pixel Density) Calculator
- Molar Mass Calculator
- Zodiac Sign Calculator (Western + Chinese)
- IBAN Validator
- Shoe Size Converter
- Country Info & Dialing Code Lookup
- Time Zone Difference (World Clock)
- CAGR (Compound Annual Growth Rate) Calculator
- Rule of 72 Calculator
- Blood Alcohol Content (BAC) Calculator
- Lean Body Mass (LBM) Calculator
- Pythagorean Theorem Calculator
- Speed Converter
- Download Time Calculator
- Date Calculator (Add/Subtract)
No calculators found
Comments (1)
When the calculated RPM is above what your machine can reach, run at the maximum and recompute the feed for that speed. The easy way here is to lower the cutting speed input until the RPM line matches your cap, because the feed line follows the RPM shown. Which materials or tool types would you like reference cutting speeds for?