Skip to content
Feeds & Speeds 6 min read

How to Calculate Spindle RPM from Cutting Speed (SFM and Vc)

Master the mathematical conversion between surface cutting speed (SFM or Vc) and CNC spindle rotational speed (RPM). Learn metric and imperial equations.

By Feed Rate Calculator Engineering Team Published on February 22, 2026

When browsing a cutting tool manufacturer’s catalog (e.g. Kennametal, Sandvik, Iscar), you will never see a direct recommendation for spindle RPM. Instead, tooling catalogs specify cutting speed:

  • Metric catalogs: VcV_c in meters per minute (m/min\text{m/min})
  • Imperial catalogs: SFM\text{SFM} in surface feet per minute (ft/min\text{ft/min})

Why? Because cutting speed represents the actual peripheral speed at which the carbide cutting edge shears through the material fibers. A 50 mm\varnothing 50\text{ mm} face mill and a 3 mm\varnothing 3\text{ mm} micro end mill running at the same RPM have vastly different surface speeds.

To set your CNC machine controller, you must convert recommended cutting speed into spindle rotational speed (RPM).


Metric Formula: RPM from VcV_c

In metric systems, cutting speed VcV_c is specified in meters per minute, while tool diameter DD is given in millimeters.

Since there are 1,000 mm1,000\text{ mm} in a meter, the tool’s circumference in meters is: Circumference=π×D1,000\text{Circumference} = \frac{\pi \times D}{1,000}

Dividing cutting speed by circumference yields spindle RPM:

RPM=1,000×Vcπ×D\text{RPM} = \frac{1,000 \times V_c}{\pi \times D}

Metric Worked Example

  • Workpiece Material: AISI 304 Stainless Steel
  • Carbide End Mill Diameter (DD): 12 mm12\text{ mm}
  • Catalog Cutting Speed (VcV_c): 110 m/min110\text{ m/min}

RPM=1,000×110π×12=110,00037.6992,918 RPM\text{RPM} = \frac{1,000 \times 110}{\pi \times 12} = \frac{110,000}{37.699} \approx 2,918\text{ RPM}


Imperial Formula: RPM from SFM\text{SFM}

In imperial units, cutting speed is measured in feet per minute, but tool diameter DD is given in inches.

Since there are 12 inches12\text{ inches} in a foot, the tool’s circumference in feet is: Circumference=π×D12\text{Circumference} = \frac{\pi \times D}{12}

Dividing SFM by circumference yields spindle RPM:

RPM=12×SFMπ×D=SFM×(12/π)D\text{RPM} = \frac{12 \times \text{SFM}}{\pi \times D} = \frac{\text{SFM} \times (12 / \pi)}{D}

Because 12/π3.819712 / \pi \approx 3.8197, machinists universally memorize the shorthand formula:

RPMSFM×3.82D\text{RPM} \approx \frac{\text{SFM} \times 3.82}{D}

Imperial Worked Example

  • Workpiece Material: 4140 Annealed Alloy Steel
  • Tool Diameter (DD): 0.500"0.500\text{"} (1/2"1/2\text{"})
  • Catalog Cutting Speed (SFM\text{SFM}): 400 SFM400\text{ SFM}

RPM=400×3.820.500=1,5280.500=3,056 RPM\text{RPM} = \frac{400 \times 3.82}{0.500} = \frac{1,528}{0.500} = 3,056\text{ RPM}

(Using exact π\pi: (12×400)/(π×0.5)3,055.77 RPM(12 \times 400) / (\pi \times 0.5) \approx 3,055.77\text{ RPM}. The 3.823.82 approximation is accurate to within 0.007%0.007\%.)


Lathe Turning: Constant Surface Speed (CSS)

On CNC lathes, turning facing cuts or stepped shafts continuously changes the instantaneous cutting diameter.

  • As the cutting tool feeds inward toward the center (X0X0), diameter approaches zero.
  • To maintain constant cutting speed, the lathe spindle must continuously accelerate (programmed via G96 mode).
  • At center centerline (X0X0), theoretical RPM becomes infinite! Modern CNC programs always specify a maximum spindle clamp speed using G50 S[max RPM] to prevent chuck jaw fly-off.

Compute your exact spindle RPM using our dedicated CNC RPM Calculator or SFM Calculator.

Ready to Calculate Your Feeds and Speeds?

Use our interactive Feed Rate Calculator with formula breakdowns, chip thinning, and MRR.

Open Calculator →
MACHINING TOOLKIT

Related CNC Machining Calculators

Specialized cutting formulas, speed calculations, and material removal tools