OBD-II

Fuel Trim Explained: STFT vs LTFT (Educational Pillar)

Albert Carles — Hardware Engineer, OBD-II Specialist

Written by

Albert Carles

Hardware Engineer, OBD-II Specialist

Published Last updated 13 min read
Fuel Trim Explained: STFT vs LTFT (Educational Pillar) — OBD-II guide

Key Takeaway

STFT and LTFT are the two most useful numbers your engine produces. Learn how to read them, what the pattern signatures mean, and how to diagnose lean/rich faults before they trigger a code.

Fuel trim is the percentage by which the ECM is adding or subtracting fuel from the open-loop air-fuel map to maintain stoichiometry. STFT (Short Term Fuel Trim) is the live correction the ECM is making right now; LTFT (Long Term Fuel Trim) is the running average the ECM has learned over time. Both are reported in SAE J1979 PIDs $06-$09 and accessible from any OBD-II scanner. A healthy engine runs trims between -5% and +5%; trims above +20% indicate a developing lean condition; trims below -20% indicate a rich condition.

What Fuel Trim Actually Is

A gasoline engine targets the stoichiometric air-fuel ratio of approximately 14.7 parts air to 1 part fuel by mass — the chemically perfect ratio for complete combustion with no leftover fuel or oxygen. The ECM (Engine Control Module) calculates fuel injection quantity by dividing the air mass entering the engine (from the MAF sensor) by 14.7 and commanding the injectors accordingly. This is the open-loop fuel map: a static lookup of how much fuel to inject for a given amount of air.

In practice, the open-loop map is never exactly right. Manufacturing tolerances on the MAF sensor, injectors, and other components mean the calculated fuel quantity is always slightly off. Component wear and contamination push the error further over time. Real-world conditions like altitude, fuel quality, and ambient temperature also affect the actual air-fuel ratio in the cylinder. The ECM compensates with closed-loop fuel control: it reads the upstream oxygen sensor signal, which reports the actual oxygen content in the exhaust, and trims fuel injection up or down to hold the air-fuel ratio at stoichiometry.

The amount the ECM is trimming is fuel trim. It is reported in two SAE J1979 PIDs: PID $06 (STFT Bank 1) and PID $07 (LTFT Bank 1). On V engines, PIDs $08 and $09 report STFT and LTFT for Bank 2. These are accessible from any OBD-II scanner, no manufacturer-specific tools required.

STFT vs LTFT — The Two Halves

STFT (Short Term Fuel Trim) is the immediate, real-time correction the ECM is making. It updates every few milliseconds based on the upstream O2 sensor signal. STFT swings rapidly between positive and negative values as the ECM oscillates the mixture around stoichiometry; on most engines STFT spends most of its time within +/-10% under steady state.

LTFT (Long Term Fuel Trim) is the running average the ECM has learned over many drive cycles. The ECM observes that STFT spends most of its time at, say, +8% — which means the engine is consistently lean and the ECM is always adding fuel to compensate. The ECM concludes that the underlying fuel calibration needs a permanent adjustment of +8%, so it adds +8% to LTFT and resets STFT to oscillate around the new baseline. This way the closed-loop correction has headroom to handle transient deviations.

The relationship matters because LTFT reflects persistent operating conditions, while STFT reflects what is happening right now. A vacuum leak that has existed for weeks shows up in LTFT (the ECM has learned to add fuel to compensate); a vacuum leak that just developed shows up in STFT (the correction is happening but has not been integrated into LTFT yet).

Live data graph showing STFT and LTFT during a 60-second observation period, with healthy and faulted patterns annotated

Reading the Numbers

ReadingInterpretationHealth
STFT 0%, LTFT 0%Perfect closed-loop operationExcellent
STFT +/-5%, LTFT +/-5%Normal operationHealthy
STFT +/-10%, LTFT +/-10%Slight imbalance, monitorAcceptable
STFT +/-10%, LTFT +15% to +20%Persistent lean condition the ECM is learningInvestigate
STFT close to zero, LTFT > +20%At or past P0171 threshold (lean)Diagnostic required
STFT close to zero, LTFT < -20%At or past P0172 threshold (rich)Diagnostic required
LTFT > +25%P0171 lean code likely active or pendingRepair before catalyst damage
LTFT < -25%P0172 rich code likely active or pendingRepair before fuel waste / catalyst damage

Sign conventions: positive fuel trim means the ECM is ADDING fuel to compensate for a lean condition (too much air or too little fuel). Negative fuel trim means the ECM is SUBTRACTING fuel to compensate for a rich condition. This is the OBD-II convention and is consistent across all SAE-compliant vehicles. (Some pre-OBD-II Japanese and European systems used inverted conventions, but every US OBD-II-compliant vehicle since 1996 uses the SAE-positive-is-adding-fuel rule.)

Pattern Signatures That Diagnose Faults

The diagnostic power of fuel trim comes from reading STFT and LTFT together across different RPM and load conditions. The pattern signatures below cover the most common engine faults and account for roughly 80% of lean/rich diagnostic cases.

SignatureLikely Cause
LTFT high positive at idle, normal at 2,500 RPMSmall vacuum leak (diluted by higher airflow)
LTFT high positive at all RPMLarge vacuum leak or MAF sensor under-reading airflow
STFT spikes positive under hard acceleration onlyWeak fuel pump (cannot keep up with demand)
LTFT high positive both banks (V engine)Common cause: PCV, intake manifold gasket, MAF, fuel pump
LTFT high positive Bank 1 only, normal Bank 2Bank-specific cause: vacuum leak or injector issue on Bank 1
LTFT high negative at all RPMStuck-open EVAP purge valve, leaking injector, dirty MAF reading high
LTFT high negative at cold start, normal warmCoolant temp sensor fault keeping engine in cold-enrichment mode
LTFT positive only above 3,500 RPMRestricted fuel filter or aging fuel pump under load
How to diagnose Fuel Trim Explained: STFT vs LTFT (Educational Pillar) — OBD2 car scanner guide
Fuel Trim Explained: STFT vs LTFT (Educational Pillar)OBD-II diagnostic guide

Six-Step Procedure to Read Fuel Trim

Step 1: Connect any OBD-II scanner to the vehicle. STFT and LTFT are SAE J1979 standardized PIDs (mode $01 PIDs $06-$09), so any scanner supports them — including $20 generic Bluetooth dongles.

Step 2: Bring the engine to fully warmed operating temperature. Closed-loop fuel control does not engage until the upstream O2 sensor is at operating temperature (typically 30-90 seconds after start, longer in cold weather). Fuel trim readings during open-loop warmup are not meaningful.

Step 3: Read STFT and LTFT at warmed idle. Note both values. Healthy is within +/-5% on most engines.

Step 4: Bring engine to steady 2,000-2,500 RPM (use parking brake + transmission load, or actual road test). Note STFT and LTFT at this higher load condition. Compare to the idle readings — the relationship reveals the diagnostic signature.

Step 5: For comprehensive diagnosis, also note STFT during transient acceleration. A weak fuel pump shows up as a brief STFT positive spike during hard acceleration even when LTFT looks healthy.

Step 6: Match the pattern to the signatures above. The pattern almost always points to one of 4-6 root causes, narrowing the diagnostic search by 80%+ before any parts come out.

How STEER helps with fuel trim reading

For day-to-day fuel-trim monitoring, STEER reads STFT and LTFT continuously over your driving and flags pattern signatures before they escalate to a P0171 or P0172 code. Same SAE J1979 PIDs the ECM exposes to any scanner — but the interpretation runs continuously instead of requiring you to plug in a scan tool each time.

Why Fuel Trim Matters for Catalyst and Engine Health

Fuel trim is not just a diagnostic curiosity. Sustained out-of-spec fuel trim has real mechanical consequences. Sustained lean operation (LTFT > +25% for extended periods) drives combustion temperatures higher, which accelerates wear on exhaust valves, valve seats, and the upstream side of the catalytic converter. Sustained rich operation (LTFT < -25%) deposits soot on spark plugs, fouls oxygen sensors, and gradually clogs the catalytic converter with carbon. Either extreme accelerates emissions component wear in ways that show up months or years later as P0420 codes, sensor failures, and converter replacements.

Reading fuel trim regularly — and addressing developing imbalances before they trigger codes — is the single most effective preventive maintenance practice for emissions system longevity. A vacuum leak repaired at LTFT +12% costs $50 in parts; the same vacuum leak ignored until LTFT crosses +25% and damages the catalyst costs $1,500+.

Federal Emissions Warranty Context

Components in the fuel and air metering chain — MAF sensor, upstream O2 sensor, fuel pressure regulator — are covered for 2 years / 24,000 miles federally under the EPA Clean Air Act emissions warranty, and longer in California under CARB rules. The catalytic converter and powertrain control module are covered for 8 years / 80,000 miles federally. If fuel-trim drift is traced to a covered component, replacement is at manufacturer expense within the warranty window. Always verify warranty status before paying out of pocket for emissions-related repairs.

For the dedicated P0171 lean-code walkthrough, see the P0171 system-too-lean pillar. For P0172 rich-code diagnosis, see the P0172 guide. For the OBD-II protocol context that defines fuel-trim PIDs, see OBD2 codes explained. To read fuel trim live on iPhone, see the how-to-read-obd2-codes-iPhone guide.

Frequently Asked Questions

What is a healthy fuel trim reading?

On a healthy engine at warmed steady state, both STFT and LTFT should be between -5% and +5%. Values up to +/-10% are acceptable and indicate minor component drift. Values consistently above +15% or below -15% indicate a developing fault that warrants diagnosis before it triggers a P0171 or P0172 code. The pattern matters more than the single number — read STFT and LTFT together at multiple RPM points.

What does positive fuel trim mean?

Positive fuel trim means the ECM is ADDING fuel to compensate for a lean condition — either too much air entering the engine (vacuum leak, MAF under-reading) or too little fuel reaching the cylinder (weak fuel pump, restricted filter, partially clogged injector). This is the SAE-standard convention used on all OBD-II-compliant US vehicles since 1996.

What does negative fuel trim mean?

Negative fuel trim means the ECM is SUBTRACTING fuel to compensate for a rich condition — either too little air (clogged air filter, MAF over-reading) or too much fuel (leaking injector, stuck-open EVAP purge valve, failing fuel pressure regulator). Sustained negative LTFT eventually triggers P0172. Black exhaust, fuel smell, and fouled spark plugs are common visible symptoms.

Can I have lean trim with a healthy MAF sensor?

Yes — and this is the most common pattern. Vacuum leaks introduce unmetered air into the intake AFTER the MAF sensor, so the MAF reports correct airflow but more air is actually entering the cylinders than reported. The ECM commands the correct fuel quantity for the MAF reading, but it is insufficient for the actual air mass — lean condition results. The fuel-trim signature is: idle-positive (small leak diluted at higher RPM) or all-RPM-positive (large leak). The MAF can be perfectly healthy.

Why does my LTFT stay high after I fixed the vacuum leak?

LTFT updates slowly. After a repair, drive 50-100 miles of mixed conditions to allow the ECM to re-learn the new baseline. If LTFT does not return to baseline (+/-5%) after that distance, the fault has not been fully repaired — re-inspect for additional leaks or other causes. Some scan tools support a "fuel trim reset" function (manufacturer-specific) to force LTFT back to zero and accelerate the re-learning process; this is convenient but not strictly necessary.

What is the difference between fuel trim and air-fuel ratio?

Air-fuel ratio (AFR) is the actual mass ratio of air to fuel in the cylinder — the physical quantity. Fuel trim is the percentage correction the ECM is making to its open-loop fuel map to hold AFR at stoichiometry (14.7:1). They are related but distinct: AFR is what is happening in the cylinder, fuel trim is how hard the ECM is working to keep AFR correct. A healthy engine maintains AFR at stoichiometry with low fuel trim correction. A faulty engine may maintain AFR at stoichiometry with high fuel trim correction (the ECM compensates for the fault) — until the fault grows beyond what closed-loop can correct, at which point AFR drifts and a P0171/P0172 code sets.

Get plain-English answers on your iPhone

STEER reads your car's codes the moment they trigger and translates them into something you can act on.

Download on the App Store

Related reads

Keep going. These pair well with what you just read.