OBD-II fault codes
Every generic OBD-II code, more than 6,000 of them, searchable by number or by word. The common faults link to a page with the likely causes, what to check first and whether you can keep driving.
Try
All codes6,403 codes
All OBD-II codes
- Fuel and air metering, auxiliary emission controlsP0001 to P00FF255
- Fuel and air meteringP0100 to P01FF256
- Fuel and air meteringP0200 to P02FF256
- Ignition system or misfireP0300 to P03FF253
- Auxiliary emission controlsP0400 to P04FF256
- Vehicle speed, idle control and auxiliary inputsP0500 to P05FF256
- Computer and auxiliary outputsP0600 to P06FF256
- TransmissionP0700 to P07FF256
- TransmissionP0800 to P08ED234
- TransmissionP0900 to P09A9147
- Hybrid propulsionP0A00 to P0AFF256
- Hybrid propulsionP0B00 to P0BFF256
- Hybrid propulsionP0C00 to P0CFF256
- Hybrid propulsionP0D00 to P0DFF256
- Hybrid propulsionP0E00 to P0EFE255
- Fuel and air metering, auxiliary emission controlsP2000 to P20FF256
- Fuel and air metering, auxiliary emission controlsP2100 to P21FF256
- Fuel and air metering, auxiliary emission controlsP2200 to P22FF256
- Ignition system or misfireP2300 to P23FF252
- Auxiliary emission controlsP2400 to P24FF256
- Auxiliary inputsP2500 to P25FF256
- Computer and auxiliary outputsP2600 to P26FF256
- TransmissionP2700 to P279F158
- TransmissionP28DC to P28FA31
- Fuel and air metering, auxiliary emission controlsP2A00 to P2AFF256
- Fuel and air metering, auxiliary emission controlsP2B00 to P2B70113
- Cylinder deactivationP3400 to P349798
- Network electricalU0001 to U007373
- Network communicationU0100 to U019988
- Network communicationU0200 to U023536
- Network softwareU0300 to U033132
- Network dataU0400 to U042526
The most common codes, explained
Every code family140
- P0300 to P0316: engine misfire
- P0420 and P0430: catalytic converter efficiency
- P0171 and P0174: system too lean
- P0172 and P0175: system too rich
- P0128: coolant below thermostat temperature
- P0440 to P0457: evaporative emission leak
- P0400 to P0402: exhaust gas recirculation flow
- P0010 to P0025: camshaft timing and actuator
- P0016 to P0019: crankshaft and camshaft correlation
- P0100 to P0104: mass air flow sensor
- P0217: engine coolant over temperature
- P0335 to P0339: crankshaft position sensor
- P0520 to P0524: engine oil pressure
- P0560 to P0563: system voltage
- P0299 and P0234: turbo or supercharger boost
- P2002 and P2003: particulate filter efficiency
- P0700: transmission control system
- U0100 and U0101: lost communication with the engine or transmission module
- P0130 to P0166: oxygen sensor circuit
- P0135, P0141 and related: oxygen sensor heater
- P0110 to P0114: intake air temperature sensor
- P0115 to P0119: engine coolant temperature sensor
- P0120 to P0229: throttle and pedal position sensors
- P2135 to P2140: throttle and pedal sensor correlation
- P0324 to P0334: knock sensor and knock control
- P0340 to P0394: camshaft position sensors
- P0500 to P0503: vehicle speed sensor
- P0505 to P0507: idle speed control
- P0441, P0443 and related: EVAP purge valve
- P0740 to P0744: torque converter clutch
- P0705 to P0709: transmission range sensor
- P0750 to P0774: shift solenoids A to E
- P0087 to P0092: fuel rail pressure and regulator
- P0380 and P0670 to P0684: glow plugs and their module
- P0600 to P0607: engine control module internal faults
- P0403 to P0409 and P0486 to P0489: EGR circuit and sensor
- P0460 to P0464: fuel level sensor
- P0480 to P0485: cooling fan control
- P0230 to P0233: fuel pump circuits
- P0200 to P0212: fuel injector circuits
- P0350 to P0362: ignition coil circuits
- P0620 to P0626: alternator control circuits
- U0001 to U0029 and U0073: CAN network faults
- P0715 to P0718: input and turbine speed sensor
- P0720 to P0723: transmission output speed sensor
- P0730 to P0736: incorrect gear ratio
- P0710 to P0714: transmission fluid temperature sensor
- P2177 to P2194: mixture wrong at idle, off idle or under load
- P3400 to P3497: cylinder deactivation system
- U0030 to U0072: communication buses A to E
- U0102 to U0115: lost communication with a powertrain module
- U0121 to U0132: lost communication with brake, steering or chassis modules
- U0140 to U0150 and U0180 to U0183: body control, gateway and lighting modules
- U0151 to U0154 and U0170 to U0179: airbag modules and crash sensors
- U0155 to U0163, U0232, U0233 and U0235: instrument cluster, displays and driver aids
- U0164 to U0169: climate, immobilizer, alarm and sunroof modules
- U0184 to U0198: radio, audio, entertainment and telematics modules
- U0199 to U0231 and U0234: door, seat, roof and comfort modules
- U0300 to U0331: software incompatibility between modules
- U0400 to U0425: invalid data received from another module
- P0745 and related codes: pressure control solenoids A to F
- P0972 and related codes: shift solenoid control circuits A to F
- P0840 and related codes: transmission fluid pressure sensors and switches
- P0900 and related codes: automated clutch and hydraulic unit
- P0904 and related codes: gate select and gear shift actuators
- P0780 and related codes: shift errors, shift timing and slipping
- P2756 and related codes: torque converter clutch pressure and temperature
- P0860 to P0866 and P0880 to P0892: transmission module power and communication
- P0791 and related codes: intermediate shaft, turbine B and engine speed signals
- P2740 to P2744, P2753 to P2755 and P0897: fluid temperature, cooler and fluid condition
- P0703, P0704, P0817 and P0830 to P0835: pedal switches and starter lockout
- P0801, P0812, P0813 and P0850 to P0855: park/neutral, drive and reverse signals
- P0815 and related codes: shift paddles, manual gate and gear lever sensors
- P0836 and related codes: four wheel drive switches, transfer case and traction input
- P0701, P0702, P0802, P0898 and P0899: transmission control system and warning light request
- P0A00 to P0A13: hybrid motor electronics cooling and DC/DC converter
- P0A14 to P0A29: engine mount, motor and generator torque sensors, battery power off
- P0075 to P0086, P0026 to P0029, P0008 and P0009: valve timing solenoid circuits
- P0045 and related codes: turbo boost control, wastegate and boost sensors
- P0105 to P0109, P0068, P0069 and P0129: manifold pressure sensor
- P0070 to P0074, P0095 to P0099 and P0127: outside and intake air temperature
- P0190 to P0194, P0001 to P0007 and related codes: fuel rail pressure sensor and control
- P0180 to P0189, P0176 to P0179, P0168 and P0169: fuel temperature and composition
- P0195 to P0199 and P0298: engine oil temperature
- P0125 and P0126: coolant too cold for fuel control or stable running
- P0261 to P0296 and related codes: injector circuits and cylinder balance
- P0251 to P0260 and P0215: injection pump metering and engine shutoff
- P0320 to P0323, P0370 to P0379, P0385 to P0389 and related codes: engine speed and timing reference signals
- P0410 to P0419, P0491 and P0492: secondary air injection
- P0425 to P0429 and P0435 to P0439: catalyst temperature sensors and heaters
- P0446 to P0454, P0465 to P0469 and P0496 to P0499: EVAP vent, pressure and purge flow
- P0470 to P0479: exhaust pressure sensor and exhaust pressure control valve
- P0564 to P0596 and related codes: cruise control switches, servo and circuits
- P0571 to P0573 and P0504: brake pedal switch A
- P0530 to P0539 and P0645 to P0647: air conditioning sensors and compressor relay
- P0508 to P0511, P0518 and P0519: idle air control circuit and closed throttle switch
- P0540 to P0543 and P0640: diesel intake air heater
- P0544 to P0549: exhaust gas temperature sensors
- P0550 to P0554 and P0635 to P0637: power steering pressure sensor and control circuit
- P0555 to P0559: brake booster pressure sensor
- P0641 to P0643, P0651 to P0653, P0697 to P0699 and P0657 to P0659: sensor reference and actuator supply
- P0685 to P0690, P0634 and P0666 to P0669: engine computer power relay and internal temperature
- P0615 to P0617, P0512, P0513 and P0633: starter relay, starter request and immobilizer key
- P0630 to P0632, P0610, P0613 and P0614: VIN, odometer and configuration of the computers
- P0650 and related codes: warning lamp and output circuits
- P0660 to P0665: intake manifold tuning valve circuit
- P0691 to P0696, P0526 to P0529 and P0493 to P0495: fan control circuits and fan speed
- P2100 and related codes: electronic throttle actuator and its protective modes
- P2120 to P2134 and related codes: pedal and throttle position sensors and their end stops
- P2004 to P2023 and P2070 to P2079: intake runner flaps and tuning valve
- P2200 to P2225: NOx sensors and their heaters
- P2037 to P2064: AdBlue (diesel exhaust fluid) injection system
- P2000, P2001, P2423, P2424 and P2567 to P2577: NOx trap, hydrocarbon trap and ozone catalyst
- P2031 to P2036, P2080 to P2087, P2428 and P2429: exhaust temperature sensors and overheating
- P2195 and related codes: oxygen sensors stuck lean or rich, swapped or out of range
- P2231 to P2256 and P2626 to P2631: wideband oxygen sensor circuits
- P2088 to P2095 and P2645 to P2664: camshaft actuator and rocker arm actuator circuits
- P2300 to P2335: ignition coil primary and secondary circuits A to L
- P2336 to P2347: cylinder above knock threshold
- P2400 to P2422 and P2024 to P2028: EVAP leak detection pump, fuel cap sensor, valves and vapor temperature
- P2430 to P2447 and P2257 to P2260: secondary air sensors, valves, pump and control
- P2141 to P2145, P2169 to P2171, P2413, P2425 to P2427 and P0490: EGR throttle, vents, cooler valve and EGR system
- P2146 to P2157, P0611, P0612, P0618 and P0619: injector group supply and injector control modules
- P2283 to P2292 and P2623 to P2625: injector control pressure and its regulator
- P2539 to P2543 and related codes: low pressure fuel supply, pump control and regulators
- P2264 to P2269: water in fuel sensor and water detected
- P2158 to P2162: vehicle speed sensor B
- P2181 to P2186, P2556 to P2560, P2600 to P2603 and P0597 to P0599: cooling system, coolant level and pump
- P2226 to P2230 and P2199: barometric pressure sensor and intake temperature correlation
- P2279 to P2282: intake air leaks
- P2261 to P2263 and P2562 to P2566: turbo bypass valve, missing boost and boost control position
- P2500 to P2511, P2530 to P2538, P2610 and P0514 to P0517: charging, power input and ignition switch
- P2515 to P2524, P2561 and P2611 to P2613: air conditioning pressure sensor B, requests and distribution valve
- P2544 to P2555, P2637 to P2644 and P2512 to P2514: torque requests, inhibit and event data recorder
- P2525 to P2529: vacuum reservoir pressure sensor
- P2604 to P2609, P2029 and P2030: intake air heaters and fuel-fired heater
- P2614 to P2622, P2668 and P2669 to P2671: position signal outputs, fuel mode lamp and actuator supply B
- P2065 to P2069: fuel level sensor B
- P0170, P0173 and P0065 to P0067: fuel trim malfunction and air assisted injectors
- P0218, P0219 and P0297: engine overspeed, vehicle overspeed and gearbox overheating
Write the code into the car's history
Log the code in OdoKeep as an OBD scan when a scanner or the workshop gives you one, then the repair and what it cost, and keep the maintenance that prevents it on a plan with reminders. The app keeps the record; it does not read the car.
Point your phone's camera here