Injector Duty Cycle Calculator

The Injector Duty Cycle Calculator uses engine RPM and injector pulse width to determine duty cycle percentage, available cycle time, and how close the injector runs to its static limit.

RPM
ms
%
INJECTOR DUTY CYCLE
84.6 % Duty Cycle
The percentage of available time the injector is commanded open.
17.14 ms Available Window
Rest Time (Injector Closed) 2.64 ms
Capacity Remaining 15.4 %
The total time available per firing cycle, and how much of it is still unused.
609.0° Injector Open
Available for Timing (Closed) 111.0°
Full Cycle Length 720°
How many degrees of crank rotation the injection event spans — useful when setting injection timing.
8276 RPM Static Lock
RPM @ 85% (Recommended Max) 7034 RPM
RPM @ 80% (Safe Margin) 6621 RPM
The engine speed where this exact pulse width alone would fully consume the injection window, and where real-world guidance says to back off.
14.57 ms Max Safe Pulse
vs. Your Target +0.4 %
Room to Your Target (ms) +0.07 ms
The most pulse width you can command before crossing the safe limit you set above.
Near Your Target
You’re within a few percentage points of the 85% limit you set — little room left before you’d need to act.

Injector Duty Cycle Calculator for EFI Fuel Systems

The Injector Duty Cycle Calculator converts engine RPM and commanded pulse width into the percentage of available injection time the injector is open. EFI tuners and engine builders use it to confirm an injector has enough headroom before the fuel system, not the engine, becomes the limiting factor.

Setting Up RPM, Pulse Width, and Injection Strategy

Enter engine RPM, the injector’s commanded pulse width in milliseconds, and your injection strategy — sequential 4-stroke, or batch-fire, 2-stroke, and rotary.

The Safe Limit Target lets you set your own ceiling; the calculator shows duty cycle percentage plus how much pulse width and RPM headroom remain against it.

How the Injector Duty Cycle Calculator Formula Works

Duty cycle is the pulse width divided by the available cycle time, expressed as a percentage.

$$ IDC\% = \dfrac{PW}{T_{cycle}} \times 100 $$

Available cycle time comes from RPM and how the injector fires — a relationship confirmed across published EFI tuning references including RB Racing’s fuel injector pulsewidth documentation and GTSparkplugs’ duty cycle calculator.

$$ T_{cycle} = \dfrac{120{,}000}{RPM} \text{ (sequential 4-stroke, one event per 2 crank revolutions)} $$

$$ T_{cycle} = \dfrac{60{,}000}{RPM} \text{ (batch-fire, 2-stroke, or rotary, one event per revolution)} $$

A common mistake here is selecting “Sequential 4-Stroke” for an ECU actually running batch-fire, where each injector fires twice per cycle instead of once. That halves the real available window and roughly doubles the true duty cycle compared to what the sequential math shows.

RPM and pulse width must both be positive, and the Safe Limit Target must fall between 1 and 100 percent — the calculator itself rejects anything outside that.

At the point where pulse width equals the full available cycle time, the math reaches 100 percent: the injector is commanded open continuously and cannot deliver more fuel no matter how much longer the pulse is commanded.

Real injectors don’t hold linear output all the way there. Per RB Racing’s flow-bench testing, injectors become effectively static around 92 percent because the pintle can’t fully close and reopen between pulses, and even below that, pulsed flow only reaches about 90 percent of the injector’s rated shorted-open figure.

Rotary engines use the 2-stroke-style formula rather than the 4-stroke one, since a rotary fires once per eccentric-shaft revolution (360°) instead of once per two crank revolutions (720°) like a piston 4-stroke — a distinction confirmed in an HPAcademy EFI tuning discussion and one most duty-cycle calculators don’t address at all.

Typical Duty Cycle Limits and Static Points

These figures come from named injector and tuning references, not from the calculator’s own assumptions.

Recommended safe maximum80–85%RB Racing, GTSparkplugs
Point where power can start dropping~85%RB Racing
Effectively static (pintle can’t fully cycle)~92%RB Racing
Pulsed flow vs. rated shorted-open flow~90%RB Racing

Common Mistakes When Reading Duty Cycle Results

Checking duty cycle only at idle or cruise instead of at the RPM where it actually matters — the available window shrinks as RPM climbs, so a comfortable number at 6,000 RPM can be dangerously high at 8,000 RPM with the same pulse width.

Plugging in a target pulse width from a tuning table instead of the pulse width the ECU is actually logging, which can be different once trims and compensations are applied.

Setting the Safe Limit Target to 100% just to see the mathematical ceiling, then treating any result under that as fine, when the practical warning point (80–85%) is well below it.

Injector Duty Cycle Questions Tuners Ask

What is a safe injector duty cycle?

Most injector and tuning shops put the safe ceiling at 80–85%, per RB Racing and GTSparkplugs, with 80% preferred when you want margin for future changes.

What happens when an injector hits 100% duty cycle?

The injector is held open continuously — a “static” state — and cannot deliver any more fuel regardless of how much longer the pulse is commanded.

Why does horsepower drop before duty cycle reaches 100%?

Per RB Racing, injectors start “floating” between roughly 85% and 92%, opening and closing faster than they can complete, which delivers less fuel than the pulse width alone suggests.

Does duty cycle change with RPM if pulse width stays the same?

Yes. A 14ms pulse that’s 70% duty cycle at 6,000 RPM becomes about 93% at 8,000 RPM, because the available cycle window shrinks as RPM rises, per HPAcademy’s tuning forum.

How is duty cycle calculated on a rotary engine?

The same way as a 2-stroke, using the 60,000/RPM cycle time, since a rotary fires once per eccentric-shaft revolution rather than once per two crank revolutions like a piston 4-stroke.