Skip to content

Check-engine codes

Find your code, see what it means in plain words, whether you can keep driving, and what the repair usually costs. 180 codes, grouped by the part of the car they point to.

Browse by system

Most searched codes

All codes

CodeWhat it meansSystem
B0001Driver airbag circuit faultAirbag
B0020Side or passenger airbag circuit faultAirbag
B0100Front impact sensor circuit faultAirbag
B1000Airbag control module internal faultAirbag
B1318Low battery voltage at restraint moduleAirbag
B1325Restraint system voltage or circuit faultAirbag
B1342Control module fault (airbag or body)Airbag
B1421Restraint circuit fault (varies by make)Airbag
C0031Left front wheel speed sensor signal faultABS and brakes
C0035Left front wheel speed sensor signal faultABS and brakes
C0040Right front wheel speed sensor signal faultABS and brakes
C0045Left rear wheel speed sensor signal faultABS and brakes
C0110ABS pump motor circuit faultABS and brakes
C0161ABS or traction brake switch circuit faultABS and brakes
C0265ABS motor relay circuit faultABS and brakes
C0300Rear wheel speed sensor signal faultABS and brakes
C0561ABS system disabled or module faultABS and brakes
C1201Engine control fault shown on ABS sideABS and brakes
P0011Intake camshaft timing too far advanced (bank 1)Engine
P0012Intake camshaft timing too far behind (bank 1)Engine
P0013Exhaust camshaft timing stuck (bank 1)Engine
P0014Exhaust camshaft timing too far advanced (bank 1)Engine
P0016Crankshaft and camshaft not lining up (bank 1)Engine
P0017Crankshaft and exhaust camshaft not lining up (bank 1)Engine
P0021Intake camshaft timing over-advanced (bank 2)Engine
P0030Oxygen sensor heater circuit fault (bank 1, before converter)Emissions
P0031Oxygen sensor heater circuit low (bank 1, before converter)Emissions
P0032Upstream oxygen sensor heater control high (bank 1)Emissions
P0036Oxygen sensor heater circuit fault (bank 1, after converter)Emissions
P0037Oxygen sensor heater circuit low (bank 1, after converter)Emissions
P0038Downstream oxygen sensor heater control circuit high (bank 1)Emissions
P0050Upstream oxygen sensor heater control problem (bank 2)Emissions
P0051Upstream oxygen sensor heater control low (bank 2)Emissions
P0053Upstream oxygen sensor heater resistance wrong (bank 1)Emissions
P0087Fuel pressure too lowFuel and air
P0089Fuel pressure regulator not holding correct pressureFuel and air
P0101Air flow sensor reading seems offFuel and air
P0102Air flow sensor signal too lowFuel and air
P0103Mass airflow sensor reads too highFuel and air
P0106Manifold pressure sensor reading doesn't matchFuel and air
P0107Manifold pressure sensor reads lowFuel and air
P0108Manifold pressure sensor signal too highFuel and air
P0113Intake air temperature signal too highFuel and air
P0117Coolant temperature signal too lowEngine
P0118Coolant temperature signal too highEngine
P0121Throttle position reading doesn't matchEngine
P0122Throttle position signal too lowEngine
P0123Throttle position sensor A reads highEngine
P0125Engine slow to warm up for normal fuel controlEngine
P0128Engine not warming up fast enoughEngine
P0130Upstream oxygen sensor circuit problem (bank 1)Emissions
P0131Oxygen sensor reads low voltage (bank 1, before converter)Emissions
P0132Oxygen sensor reads high voltage (bank 1, sensor 1)Emissions
P0133Oxygen sensor responding slowly (bank 1, before converter)Emissions
P0134Oxygen sensor not responding (bank 1, before converter)Emissions
P0135Oxygen sensor heater fault (bank 1, before converter)Emissions
P0136Downstream oxygen sensor circuit problem (bank 1)Emissions
P0137Rear oxygen sensor reads low (bank 1, after converter)Emissions
P0138Rear oxygen sensor reads high (bank 1, after converter)Emissions
P0139Downstream oxygen sensor slow to respond (bank 1)Emissions
P0140Downstream oxygen sensor shows no activity (bank 1)Emissions
P0141Oxygen sensor heater fault (bank 1, after converter)Emissions
P0151Upstream oxygen sensor voltage too low (bank 2)Emissions
P0153Upstream oxygen sensor slow to respond (bank 2)Emissions
P0155Upstream oxygen sensor heater circuit problem (bank 2)Emissions
P0157Rear oxygen sensor reads low (bank 2, after converter)Emissions
P0158Downstream oxygen sensor reads high voltage (bank 2)Emissions
P0161Oxygen sensor heater fault (bank 2, after converter)Emissions
P0171Engine getting too much air or too little fuel (bank 1)Fuel and air
P0172Engine getting too much fuel (bank 1)Fuel and air
P0174Engine getting too much air or too little fuel (bank 2)Fuel and air
P0175Engine getting too much fuel (bank 2)Fuel and air
P0191Fuel rail pressure sensor reading offFuel and air
P0193Fuel rail pressure sensor reads highFuel and air
P0201Cylinder 1 injector circuit problemFuel and air
P0234Turbo boost pressure too highFuel and air
P0299Turbo not making enough boostFuel and air
P0300Random or multiple cylinder misfiresIgnition and misfires
P0301Cylinder 1 misfireIgnition and misfires
P0302Cylinder 2 misfireIgnition and misfires
P0303Cylinder 3 misfireIgnition and misfires
P0304Cylinder 4 misfireIgnition and misfires
P0305Cylinder 5 misfireIgnition and misfires
P0306Cylinder 6 misfireIgnition and misfires
P0307Cylinder 7 misfireIgnition and misfires
P0308Cylinder 8 misfireIgnition and misfires
P0316Misfire detected during startupIgnition and misfires
P0325Knock sensor circuit fault (bank 1)Ignition and misfires
P0327Knock sensor signal too low (bank 1)Engine
P0328Knock sensor signal too high (bank 1)Engine
P0335Crankshaft position sensor circuit faultEngine
P0336Crankshaft position sensor out of rangeEngine
P0340Camshaft position sensor circuit faultEngine
P0341Camshaft position signal out of rangeEngine
P0344Camshaft position sensor A signal dropping out (bank 1)Engine
P0351Ignition coil A circuit problemIgnition and misfires
P0352Ignition coil B circuit problemIgnition and misfires
P0353Ignition coil C circuit problemIgnition and misfires
P0354Ignition coil D circuit problemIgnition and misfires
P0355Ignition coil E circuit problemIgnition and misfires
P0356Ignition coil F circuit problemIgnition and misfires
P0365Camshaft position sensor B circuit problem (bank 1)Engine
P0401Exhaust gas recirculation flow too lowEmissions
P0402Exhaust recirculation flow too highEmissions
P0403Exhaust recirculation valve control circuit problemEmissions
P0404Exhaust recirculation system not working as commandedEmissions
P0410Secondary air system faultEmissions
P0411Secondary air system flow not rightEmissions
P0420Catalytic converter not working well (bank 1)Emissions
P0421Catalytic converter slow to clean up after warm-up (bank 1)Emissions
P0430Catalytic converter not working well (bank 2)Emissions
P0440Fuel vapor system problemEmissions
P0441Fuel vapor purge flow wrongEmissions
P0442Small fuel vapor leakEmissions
P0443Purge valve circuit problemEmissions
P0446Fuel vapor vent circuit problemEmissions
P0449Fuel vapor vent valve circuit problemEmissions
P0452Fuel vapor system pressure sensor reads lowEmissions
P0453Fuel vapor pressure sensor signal too highEmissions
P0455Large fuel vapor leakEmissions
P0456Very small fuel vapor leakEmissions
P0457Fuel vapor leak, gas cap may be looseEmissions
P0463Fuel level sensor reading too highFuel and air
P0480Cooling fan 1 control circuit problemEngine
P0491Secondary air system flow too low (bank 1)Emissions
P0496Fuel vapor purge flow while engine offEmissions
P0500Vehicle speed sensor signal problemTransmission
P0505Idle control system problemEngine
P0506Idle speed lower than expectedEngine
P0507Engine idle higher than expectedEngine
P0520Engine oil pressure sensor circuit problemEngine
P0521Oil pressure sensor signal out of rangeEngine
P0522Engine oil pressure sensor reads too lowEngine
P0523Engine oil pressure sensor reads too highEngine
P0562System voltage lowEngine
P0603Engine computer memory faultEngine
P0606Engine computer processor faultEngine
P0641Sensor 5-volt supply A circuit problemEngine
P0700Transmission computer reports a faultTransmission
P0705Transmission range sensor circuit problemTransmission
P0717Input speed sensor gives no signalTransmission
P0720Transmission output speed sensor problemTransmission
P0731First gear ratio incorrectTransmission
P0740Torque converter clutch circuit problemTransmission
P0741Torque converter clutch not lockingTransmission
P0746Pressure control solenoid A stuck offTransmission
P0776Transmission pressure solenoid B stuck offTransmission
P0868Transmission fluid pressure lowTransmission
P0A0DHigh voltage interlock circuit openEV and hybrid
P0A0FEngine failed to start in hybrid systemEV and hybrid
P0A78Drive motor inverter performance problemEV and hybrid
P0A7FHybrid battery pack deteriorationEV and hybrid
P0A80Hybrid battery weak or worn outEV and hybrid
P0A93Inverter cooling system problemEV and hybrid
P0A94DC/DC converter performance problemEV and hybrid
P0AA6High voltage isolation faultEV and hybrid
P0AFAHybrid battery voltage lowEV and hybrid
P1000Emissions self-tests not finished yetEmissions
P1101Airflow sensor out of expected rangeFuel and air
P1299Cylinder head overheat protection activeEngine
P1450Fuel tank vacuum problemEmissions
P2096Fuel mix too lean after catalytic converter (bank 1)Fuel and air
P2097Fuel mix too rich after catalytic converter (bank 1)Fuel and air
P2098Post-catalyst fuel trim too lean (bank 2)Fuel and air
P2099Post-catalyst fuel trim too rich (bank 2)Fuel and air
P2101Throttle actuator motor performance problemEngine
P2122Accelerator pedal sensor D signal too lowEngine
P2135Throttle position sensors disagreeEngine
P2138Accelerator pedal sensors disagreeEngine
P2187System too lean at idle (bank 1)Fuel and air
P2195Upstream oxygen sensor stuck lean (bank 1)Emissions
P2196Oxygen sensor stuck rich (bank 1, before converter)Fuel and air
P2198Upstream oxygen sensor stuck rich (bank 2)Emissions
P2270Downstream oxygen sensor stuck lean (bank 1)Emissions
P2509Engine computer power supply on and offEngine
P2646Rocker arm actuator A performance problemEngine
P2647Rocker arm actuator B stuck or performing poorlyEngine
U0073Control module communication bus offNetwork
U0100Lost communication with engine computerNetwork
U0121Lost communication with ABS moduleNetwork

Code names and meanings are written in our own words. Some codes mean different things on different makes; check your scan tool or manual if the description does not fit your car.

No scanner? Many auto parts stores read codes for free. A basic OBD-II reader is also cheap. See OBD-II scanners on eBay (affiliate link, disclosure).