Fuel Trim Explained: STFT, LTFT, and What Positive vs Negative Means
What Fuel Trim Actually Is
Fuel trim is the percentage the engine computer is adding or subtracting from the base fuel calculation to keep the air-fuel ratio at the ideal 14.7:1 (stoichiometric) for gasoline. The computer starts from a base calculation built on MAF or MAP sensor readings, then uses oxygen sensor feedback to fine-tune in real time. If the exhaust shows lean (too much oxygen), the computer adds fuel and the trim number goes positive. If the exhaust shows rich (not enough oxygen), the computer subtracts fuel and the trim goes negative. Fuel trim is expressed as a percentage, where 0 means no correction is needed. Anything between negative 10 percent and positive 10 percent is generally considered normal. Above 15 percent in either direction, something is wrong mechanically and the computer is compensating.
Short-Term Fuel Trim (STFT): The Fast Response
STFT is the computer's immediate, moment-by-moment correction based on the upstream O2 sensor signal. It reacts within a few seconds to changes in the exhaust mix. You will see STFT bounce between roughly negative 5 and positive 5 percent as the computer makes constant small corrections — this is normal and a sign the O2 sensor is working. STFT is useful for catching transient problems: a momentary lean spike could mean an injector stuck briefly, a failing coil, or an intermittent vacuum leak that opens under load. Sustained high STFT values, especially over 10 percent, signal a problem the computer is trying to fix in real time. STFT resets every key cycle and does not carry over.
Long-Term Fuel Trim (LTFT): The Slow Average
LTFT is the computer's learned average over many driving cycles. When STFT is consistently making the same correction in the same direction, the computer shifts that correction into LTFT so STFT can go back to small bouncing around zero. LTFT is the number you care about most for diagnosis because it reveals long-term mechanical issues. A healthy engine should have LTFT between negative 5 and positive 5 percent. Between 5 and 10 percent, something is slightly off but not yet throwing a code. Above 10 percent, you are approaching the P0171 or P0174 territory (system too lean). Above 15 to 20 percent, the computer has run out of room to compensate and will typically set a code. Negative LTFT above 10 percent points to a rich condition: leaking injector, failed fuel pressure regulator, bad MAF over-reporting, or contaminated O2 sensor reading lean when the exhaust is really rich.
How to Read Fuel Trim with a Scan Tool
Any scan tool that supports Mode 1 live data can display fuel trim in real time. Cheap ELM327 adapters with the Torque app show it, and dedicated scanners like Autel, Innova, and BlueDriver show it clearly. Look for data PIDs labeled STFT Bank 1, LTFT Bank 1, and (on V-engines) STFT Bank 2 and LTFT Bank 2. Read at hot idle after a good drive. Then read at steady 2000 to 2500 RPM with no throttle change. Then read at cruise on the highway. You want three data points because different conditions reveal different problems. A vacuum leak shows up most at idle and disappears at cruise. A fuel delivery problem (weak pump, clogged filter) is worst at cruise and hard throttle. A stuck injector is often loadable. Record the numbers for your diagnosis.
Diagnosing by Fuel Trim Pattern
High positive LTFT at idle only, normal at cruise: vacuum leak — intake gasket, brake booster hose, PCV valve, or a cracked vacuum line. The leak is a fixed amount of unmetered air, so it is a bigger percentage of total airflow at idle and a tiny percentage at cruise. High positive LTFT at cruise only, normal at idle: fuel delivery problem — weak fuel pump, clogged filter, or failing fuel pressure regulator. The engine has enough fuel for idle but starves under load. High positive LTFT both idle and cruise, Bank 1 only: exhaust leak before the O2 sensor or a bad upstream O2 sensor on that bank. High negative LTFT at idle only: a stuck-open injector or leaking fuel pressure regulator bleeding fuel into the intake when vacuum is high. High negative LTFT across all conditions: contaminated MAF reading too much air, fuel pressure too high, or one or more injectors leaking. Bank 1 different from Bank 2: points to a bank-specific issue like a cracked intake runner or a failed O2 sensor on one side.
Common Mistakes When Reading Fuel Trim
Mistake one: reading fuel trim right after startup. The computer has not warmed up enough to enter closed loop, and trim numbers are meaningless. Wait until coolant temperature is above 180 degrees Fahrenheit. Mistake two: focusing only on the check engine light. Fuel trim can be at positive 20 percent without setting a code if it is just under the threshold. Do not wait for the light to look at fuel trim. Mistake three: ignoring the math. If STFT is positive 8 and LTFT is positive 12, the total correction is positive 20 percent. The computer is adding one-fifth more fuel than base calculation. That is a meaningful problem. Mistake four: changing parts without checking trim. A high fuel trim reading points you to a specific category of failure. Random parts swapping wastes money.
Turning Trim Data into a Repair
Start with fuel trim, not with codes. Idle trim high positive, drop trim when engine is revved? Vacuum leak. Smoke-test the intake and check the PCV system first. Idle trim high positive, cruise trim even higher? Fuel delivery issue. Test fuel pressure under load. Bank 2 very different from Bank 1? Look at the bank 2 O2 sensor and the intake on that side. Always confirm by watching trim respond to a targeted change — unplug the MAF sensor and see if trim normalizes (confirms bad MAF); temporarily cap a suspected vacuum leak and see if idle trim drops. This is the kind of diagnostic work professional technicians do every day, and a $30 Bluetooth adapter and a free scan app lets you do the same at home.
Frequently Asked Questions
What is the normal range for fuel trim?
Between negative 5 and positive 5 percent is ideal. Between negative 10 and positive 10 is acceptable. Beyond plus or minus 10 percent, you have a problem worth investigating even if no check engine light is on. Beyond plus or minus 15 percent, a code will usually set (P0171/P0174 for lean, P0172/P0175 for rich).
What's the difference between Bank 1 and Bank 2?
In V-engines (V6, V8), the cylinders are split into two banks. Bank 1 is the bank containing cylinder 1, and Bank 2 is the other. Each has its own O2 sensor and its own fuel trim calculation. When one bank shows very different trim from the other, the problem is isolated to that bank — a cracked intake runner, a sticking injector on that side, or a bad O2 sensor on that bank.
My fuel trim is high positive but no code is set. Should I still worry?
Yes. High positive trim means the engine is running lean and the computer is adding more fuel than normal to compensate. Left alone, lean conditions can damage catalytic converters, burn exhaust valves, and cause pre-ignition. Diagnose and fix it even without a code.
Can fuel quality affect fuel trim?
Yes, within limits. Ethanol content in E10, E15, or E85 changes stoichiometric ratios, and the computer compensates. You may see a one-to-three percent trim shift after a fill-up with different ethanol content, which is normal. Large trim swings of 10+ percent are not caused by fuel.
My scanner doesn't show fuel trim. What scanner do I need?
Any scanner that supports live OBD-II Mode 1 data will show fuel trim. The cheapest option is a Bluetooth ELM327 adapter (around $20 to $30) with the Torque Pro app on Android. Dedicated scanners like BlueDriver, Autel AL319+, and Innova 5610 all show fuel trim clearly. Very basic code readers that only read stored codes will not show live data.