Rounds per Minute Calculator

Work out cyclic rate of fire (RPM) from a shot count and elapsed time, then see the time between rounds, how long a magazine lasts, and the sustained rate once reload time is included.

Quick Facts

Formula
RPM = rounds fired ÷ time (seconds) × 60
Cyclic rate assumes the trigger stays held for the whole interval timed.
Cyclic vs. sustained
Cyclic rate ≠ practical rate
Sustained rate of fire also counts reload and pause time, so it is always lower than the cyclic rate.

Your Results

Calculated
Cyclic Rate of Fire
-
Rounds ÷ time, scaled to 60 seconds
Time per Round
-
Average interval between shots
Time to Empty Magazine
-
At the cyclic rate above
Sustained Rate of Fire
-
Magazine dump plus one reload

Ready

Enter rounds fired and the time elapsed, then press Calculate.

About the Rounds per Minute Calculator

Rounds per minute (RPM) is the standard way to express how fast a firearm, tool, or repeating mechanism fires or cycles. It is simply a rate: a count of events divided by the time it took, scaled up to a one-minute window so different measurements can be compared on the same basis. This calculator times a short burst — a rounds-fired count over a measured number of seconds — and converts it into RPM, then derives three related figures: the average time between rounds, how long a magazine of a given size lasts at that rate, and a more realistic sustained rate that accounts for reload time.

The core formula

The formula is a simple unit conversion:

  • RPM = (rounds fired ÷ time elapsed in seconds) × 60. Multiplying by 60 rescales a per-second rate to a per-minute rate. Firing 10 rounds in 1 second is 10 ÷ 1 × 60 = 600 RPM.
  • Time per round (ms) = 60,000 ÷ RPM. This is the average interval between shots, in milliseconds. At 600 RPM, rounds fire on average every 100 ms.
  • Time to empty a magazine (seconds) = magazine capacity ÷ RPM × 60. A 30-round magazine at 600 RPM empties in 30 ÷ 600 × 60 = 3 seconds if the trigger is held continuously.

Cyclic rate versus sustained rate

The RPM computed directly from a timed shot count is the cyclic rate of fire — the mechanical speed of the action while the trigger is held with no interruption. In practice, nobody fires that way indefinitely: magazines run empty and must be swapped. The sustained (practical) rate of fire folds reload time into the cycle: sustained RPM = magazine capacity × 60 ÷ (time to empty one magazine + reload time). Because the reload adds dead time with zero rounds fired, sustained RPM is always lower than cyclic RPM, often substantially so for small magazines or slow reloads.

Where these numbers come from and their limits

Manufacturers typically publish a cyclic rate measured under controlled conditions with a fixed ammunition type; a hand-timed burst you measure yourself will vary shot to shot due to timing precision and trigger control, so treat a single measurement as an estimate rather than a certified spec. The sustained-rate figure here assumes exactly one reload pause per magazine and no additional stoppages, aiming pauses, or barrel-cooling breaks — real sustained rates in practice are usually lower once those are added.

Frequently Asked Questions

What is the formula for rounds per minute?
RPM equals the number of rounds fired divided by the time elapsed in seconds, multiplied by 60. Firing 10 rounds in 1 second works out to 10 ÷ 1 × 60 = 600 rounds per minute. It is the same idea as converting any per-second rate into a per-minute rate.
What is the difference between cyclic and sustained rate of fire?
Cyclic rate of fire is the mechanical firing speed while the trigger is held with no pauses for reloading, cooling, or aiming. Sustained (practical) rate of fire counts reload time too, so it is always lower. This calculator reports both: the cyclic RPM from your timed shot count, and a sustained RPM that adds one reload per magazine.
How is time to empty a magazine calculated?
Time to empty a magazine equals magazine capacity divided by the cyclic rate of fire, scaled to seconds: capacity ÷ RPM × 60. At 600 RPM (an average of 10 rounds per second), a 30-round magazine empties in 30 ÷ 600 × 60 = 3 seconds of continuous firing.
Why does my measured RPM vary between attempts?
A hand-timed rounds-and-seconds measurement is only as precise as the stopwatch and the shot count going in. Small timing errors are magnified once multiplied by 60, so a burst timed to within a tenth of a second can still swing the computed RPM by dozens of rounds. Averaging several timed bursts gives a steadier estimate than relying on one.