Spindle Speed Calculator for end mills and metal lathes. Pick the material and the diameter to get the spindle RPM, the feed rate with chip thinning, removal rate and lathe finish.
Speeds and chip loads load from Harvey Tool’s carbide end mill chart for the material.
Feed and Depth of Cut
Radial width under half the cutter thins the chip, so the feed is raised to keep the chart chip load.
Machine and Cut Length
Enter the top speed of your spindle. Feed scales down with RPM when the machine cannot reach the target.
RPM and Feed by Cutter Size
At 1,150 SFM. Feed uses each size’s chart chip load without chip thinning. Sizes marked max are held at your spindle limit.
| Cutter | RPM | Chart Chip Load | Feed, 3 Flutes |
|---|---|---|---|
| 1/16 in | 10,000 (max) | 0.0010 in | 30.0 in/min |
| 1/8 in | 10,000 (max) | 0.0010 in | 30.0 in/min |
| 3/16 in | 10,000 (max) | 0.0020 in | 60.0 in/min |
| 1/4 in | 10,000 (max) | 0.0020 in | 60.0 in/min |
| 5/16 in | 10,000 (max) | 0.0025 in | 75.0 in/min |
| 3/8 in | 10,000 (max) | 0.0030 in | 90.0 in/min |
| 1/2 in | 8,785 | 0.0040 in | 105.4 in/min |
| 5/8 in | 7,028 | 0.0050 in | 105.4 in/min |
| 3/4 in | 5,857 | 0.0060 in | 105.4 in/min |
| 1 in | 4,393 | 0.0070 in | 92.2 in/min |
Cutting Speeds by Material
Harvey Tool general guidelines for carbide end mills. RPM is for your cutter at mid-range speed, held to your spindle max.
| Material | Harvey SFM | RPM at Mid | Chip Load |
|---|---|---|---|
| Aluminum 6061 / 7075 | 800-1,500 | 8,785 | 0.0040 in |
| Cast Aluminum 356 / 380 | 500-1,000 | 5,730 | 0.0040 in |
| Brass, Free-Cutting | 800-1,500 | 8,785 | 0.0030 in |
| Bronze / Naval Brass | 600-1,000 | 6,112 | 0.0030 in |
| Copper / Nickel Silver | 700-1,000 | 6,494 | 0.0030 in |
| Acrylic / Phenolic | 200-600 | 3,056 | 0.0060 in |
| Polycarbonate | 200-500 | 2,674 | 0.0060 in |
| Steel 1018 / 1045 | 100-300 | 1,528 | 0.0030 in |
| Steel 4340 / H13 / 52100 | 50-250 | 1,146 | 0.0010 in |
| Tool Steel A2 / O1 | 100-250 | 1,337 | 0.0010 in |
| Gray Cast Iron | 100-400 | 1,910 | 0.0040 in |
| Ductile Iron, Soft | 80-140 | 840 | 0.0020 in |
| Stainless 303/304L/316L | 100-350 | 1,719 | 0.0015 in |
| Stainless 304 / 316 | 100-250 | 1,337 | 0.0015 in |
| 17-4 PH Stainless | 90-250 | 1,299 | 0.0020 in |
| Stainless 410 / 416 | 100-250 | 1,337 | 0.0010 in |
| Titanium 6Al-4V / CP | 50-250 | 1,146 | 0.0010 in |
| Inconel 718 | 40-60 | 382 | 0.0020 in |
| Inconel 625 / Monel | 45-100 | 573 | 0.0020 in |
Spindle Speed Calculator for Mills and Metal Lathes
The Spindle Speed Calculator turns a cutting speed into spindle RPM, then works out the feed to go with it. In milling mode it sizes RPM and feed for a carbide end mill. In lathe mode it gives RPM, carriage feed, surface finish and passes for a turned part.
It is built for CNC routers and small mills cutting aluminum, brass, plastics and steel, and for hobby metal lathes. Two reverse modes go the other way and show the surface speed a known RPM gives. Units are inches with SFM and in/min, or millimeters with m/min.
Spindle RPM From Surface Speed
Every material has a surface speed its cutting edge likes, measured in surface feet per minute. RPM is that speed divided by the distance one turn travels.
Here is RPM, is surface speed in SFM and is the cutter diameter on a mill or the workpiece diameter on a lathe. Harvey Tool writes the same thing as SFM times 3.82 divided by diameter. In metric, the formula becomes 1,000 times the speed in m/min over pi times the diameter in mm.
A 1/2 in carbide end mill in 6061 aluminum is the default. Harvey Tool's chart gives 800 to 1,500 SFM for that material, and the middle of that window, 1,150 SFM, comes to 8,785 RPM. The same cutter in 1018 steel at 200 SFM needs only 1,528 RPM.
The usual mistake with a spindle speed calculator is using the wrong diameter. On a mill it is the cutter, not the part, and on a lathe it is the part, not the tool.
When the Spindle Tops Out
Small cutters in aluminum want more RPM than most machines have. A 1/4 in end mill at 1,150 SFM wants 17,571 RPM, so a 10,000 RPM spindle runs it at its limit.
The Spindle Speed Calculator then holds the spindle at its maximum and scales the feed down with it. That keeps the same chip on each tooth instead of overfeeding a cutter that is turning slower than planned. It also reports the smallest cutter that can reach full surface speed on your spindle, 0.439 in for the default setup.
Feed Rate and Radial Chip Thinning
Feed rate is RPM times the number of flutes times the chip load each tooth takes. Chip load is the thickness of material each cutting edge removes per turn.
The chip load comes from Harvey Tool's chart by cutter size. For aluminum it runs from 0.001 in on a 1/8 in cutter up to 0.007 in on a 1 in cutter, with 0.004 in at 1/2 in.
That chart value assumes the cutter takes at least half its diameter sideways. A lighter stepover makes a thinner chip than the feed suggests, and the tool rubs instead of cutting. Harvey Performance recommends raising the feed to keep the chip thickness constant.
Here is the radial width of cut. At the default 25% stepover the factor is 1.155, so the 0.004 in chart chip load becomes 0.0046 in and the feed rises to 121.7 in/min. At 10% stepover the factor reaches 1.667, and a full-width slot gets no boost at all.
Removal rate is radial width times axial depth times feed. The default cut removes 7.61 cubic inches a minute and finishes a 12 in pass in one go.
Lathe Speed, Feed and Finish
Lathe mode takes its surface speeds from the LittleMachineShop cutting speed chart. Those speeds are set for a 0.004 in/rev feed, a 0.040 in depth of cut and 180 minutes of tool life. For 1018 steel it lists 125 to 215 SFM with high-speed steel and 800 to 885 SFM with carbide.
Not every machinist agrees with the high-speed steel figures. On the Hobby-Machinist forum, an experienced member calls 125 to 215 SFM too high for HSS and suggests 80 to 100. Start at the low end of the chart with HSS tools on a small lathe.
A 1 in bar of 1018 with a carbide insert runs at 3,228 RPM at the middle of the range. With constant surface speed, the RPM climbs as the diameter shrinks. Turned down to 7/8 in it needs 3,689 RPM, and below 0.323 in it hits a 10,000 RPM limit.
Finish depends on feed and the insert's nose radius. The standard theoretical formula, found in Machinery's Handbook, gives average roughness from those two alone.
A 0.004 in/rev feed on a 1/32 in nose radius leaves about 16 microinches. To stay under 63 microinches, the feed can go up to 0.0079 in/rev. Real parts come out rougher than this because of chatter, tool wear and built-up edge.
Passes come from the diameter you need to remove. Each pass takes the depth of cut off the radius, so it removes twice that from the diameter. Taking 1/8 in off the diameter at 0.040 in per pass takes two passes, with a lighter last pass.
Spindle Speed, SFM and Wood Turning
How do you calculate spindle speed?
Multiply the cutting speed in SFM by 12, then divide by pi times the diameter in inches. For 800 SFM on a 1/2 in end mill, that is 9,600 divided by 1.571, or about 6,112 RPM.
In metric, multiply the cutting speed in m/min by 1,000 and divide by pi times the diameter in mm. The calculator handles both, and the material list fills in the cutting speed for you.
What is SFM, and how do I find it from RPM?
SFM is surface feet per minute, the speed the cutting edge travels past the material. It stays the same for a material no matter the cutter size, which is why charts list SFM rather than RPM.
Choose Milling SFM From RPM or Lathe SFM From RPM to work backward from a known spindle speed. The tool then shows whether that speed sits inside, above or below the chart range for your material.
Can I use this as a wood spindle turning calculator?
No, because every material in it is a metal or a plastic. Wood on a lathe follows a different rule, where diameter in inches times RPM should land between about 6,000 and 9,000.
For wood turning, use the Lathe Speed Calculator, which sets roughing, finishing and sanding speeds by diameter. For cutting wood on a CNC router, the Router Bit Speed Calculator gives speeds and feeds from Freud's router bit data.