Body Systems · OBD-II

B-Codes — OBD-II Body System Trouble Codes

OBD-II B-codes are Body trouble codes tied to interior and body electronics — especially airbags / SRS, seat belts, HVAC actuators, door locks, keyless entry, and lighting, most of which run through the Body Control Module (BCM). Unlike powertrain P-codes, most B-codes are manufacturer-specific, so the same number can mean different things across makes. Use this hub to find the right subsystem and confirm the definition for your exact year, make, and model.

Airbag / SRS Seat belts HVAC actuators Locks & keyless Lighting

Find Your B-Code

Many entry-level OBD-II readers only show engine/emissions P-codes. If you have an airbag light, a body warning, or an interior-electronics fault, you typically need a scanner that can access the BCM, SRS, and HVAC modules — not just the engine ECU.

Looking up a powertrain code instead? Try the P-Codes hub, C-Codes (chassis), or U-Codes (network).

Airbag / SRS safety: If an airbag light is on, the system may be disabled. Do not probe airbag wiring, connectors, or inflators without the proper service procedures — capacitors can hold a charge and an accidental deployment can cause serious injury. When in doubt, leave SRS work to a qualified technician.

Browse B-Codes by Subsystem

Each subsystem groups the body codes that share the same root cause and diagnostic approach.

Safety Systems
Airbag / SRS Codes

Impact sensors, airbag squib circuits, and SRS module faults, plus the wiring and connector issues behind them.

Start here for airbag lights
Safety Systems
Seatbelt & Pretensioner Codes

Buckle switches, pretensioner circuits, and seatbelt-related SRS faults.

Common: pretensioner & buckle faults
Safety Systems
Occupant Sensor / OCS Codes

Passenger presence and weight sensors, seat mats, and calibration-related faults.

Common after seat repairs or swaps
Climate
HVAC Blend Door Codes

No heat, wrong temperature, or clicking behind the dash — blend door actuator faults and calibration.

High DIY interest
Climate
HVAC Mode Door Codes

Air stuck on defrost, vents, or floor — mode door actuator and control issues.

Airflow-direction problems
Climate
HVAC Recirculation Door Codes

Recirculation stuck open or closed and related fogging issues — recirc door actuator faults.

Often actuator or gear related
Convenience
Door Lock Actuator Codes

Stuck or intermittent locks, door-module issues, and wiring fatigue at door-jamb flex points.

Very common failure point
Convenience
Keyless Entry Codes

Key fob and remote issues, receivers, antennas, and BCM lock/unlock behavior.

Often battery or receiver related
Security
Immobilizer / Anti-Theft Codes

No-start security events, key recognition, and immobilizer-to-BCM handshake issues.

Can cause crank / no-start
Lighting
Lighting, Headlamp & DRL Codes

Headlight and DRL control faults, lighting modules, switch circuits, and BCM lighting behavior.

Common on newer vehicles

Common Starter B-Codes

These code families map to the most-searched SRS, seatbelt, and occupant issues. Definitions can vary by make and model, so always confirm against your specific vehicle.

  • B0100 — Front impact sensor / SRS circuit fault (common family)
  • B0101 — Front impact sensor range/performance (varies by OEM)
  • B0102 — Front impact sensor low signal (varies by OEM)
  • B0103 — Front impact sensor high signal (varies by OEM)
  • B0010 — Driver airbag squib circuit (common across makes)
  • B0020 — Driver airbag circuit variant (common family)
  • B0051 — Seatbelt pretensioner circuit (common family)
  • B0081 — Passenger presence / occupant sensor fault (common family)
Best practice: For B-codes, the scan tool matters more than the code. Most body faults live in the BCM, SRS, or HVAC modules, which entry-level readers can’t reach. If your scanner won’t display B-codes, you likely need an SRS-capable tool.

Need a scanner that reads Body & SRS codes?

Body and airbag faults require a tool that accesses the BCM and SRS modules — not just the engine ECU.

See SRS-capable scanners
// B-Code FAQs
B-codes are Body trouble codes tied to interior and body electronics — airbags (SRS), seat belts, HVAC actuators, door locks, keyless entry, lighting, and other systems usually controlled by the Body Control Module (BCM).
Many entry-level readers only access the engine computer and show P-codes. B-codes live in modules like the BCM, SRS, and HVAC controllers, so you generally need a scan tool that can read those modules.
Often not. Generic powertrain codes (P0xxx) are standardized by SAE, but many B-codes and their definitions vary by manufacturer and module. Confirm the meaning using your exact year, make, model, and scan tool details.
Use caution. If the airbag light is on, the system may be disabled. Avoid probing airbag wiring, connectors, or inflators without the proper procedures. Start only with safe checks — like battery condition and visible connector inspection — and leave deeper SRS work to a qualified technician.
Clearing a code doesn’t fix the underlying fault, and many SRS warnings will return on the next key cycle if the problem is still present. With safety systems especially, the goal is to diagnose and repair the cause, not silence the light.
// Found this useful? Share it