EN

Severity: Moderate Code type: Generic (all makes)

B0050 Code: Driver Seatbelt Sensor

The airbag module can't reliably tell whether the driver's seatbelt is buckled.

Safety first · Consult a professional

  • Airbag (SRS) circuits must only be serviced by a professional. Never probe airbag connectors — accidental deployment causes serious injury.

At a glance

Severity: 3/5 – Moderate3/5

Severity: Moderate

Meaning
Driver Seatbelt Sensor
System
Body Systems · Body
Safe to drive?
With caution
Typical repair cost
$90–$650
DIY difficulty
Professional only

A switch or Hall-effect sensor inside the driver's seatbelt buckle tells the airbag module whether the belt is fastened. The module doesn't just use this for the reminder chime: it chooses deployment thresholds, airbag stage timing and whether to fire the belt pretensioner based on belt status. The sensor reports two distinct values, either two resistances or two current levels, and B0050 sets when the reading falls between them or outside both, which points to an open, a short or a failing sensor. Because the buckle moves with the seat, the wiring runs under the seat to a connector that is often the real culprit. With the code active, the module may fall back to a conservative 'unbelted' strategy and turns on the airbag light, so crash protection is not what it should be.

Can I keep driving? Safe to drive with care, but wear the belt as always and treat the airbag system as compromised until it's fixed. Keep the buckle clean and don't use belt alarm clips or buckle inserts.

How to read B0050

How to read B0050B10203504
  1. B Body
  2. 0 Generic (SAE)
  3. 0 Body Systems
  4. 50 Specific fault

Symptoms

  • Airbag warning light on
  • Seatbelt reminder chimes although the driver is buckled, or stays silent when unbuckled
  • Belt warning icon flickers while driving or when the seat is moved
  • Buckle feels gritty, sticks or needs several tries to latch
  • Code sometimes appears with other under-seat codes such as B0020

Possible causes

Ranked by how often each cause is behind this code (editorial estimate).

  1. Faulty or contaminated buckle sensor (crumbs, coins, spilled drink in the buckle) 32%
  2. Loose or corroded buckle connector under the driver's seat 25%
  3. Buckle wiring chafed by the seat track or stretched at the end of seat travel 15%
  4. Buckle assembly damaged or worn (often combined with a buckle pretensioner) 12%
  5. Belt alarm stopper clips or aftermarket buckle inserts that damaged the switch 10%
  6. Airbag control module input fault 6%

Diagnosis step by step

Diagnostic flow: B00501Read the code and live buckle status2Inspect the buckle opening3Test with the seat in differentpositions4Leave the under-seat connector to ashop5Replace the buckle if the sensor isbad6Clear and verify
  1. Read the code and live buckle status

    An SRS-capable scan tool shows B0050 with its subtype and, on most vehicles, the live driver buckle status. Watching it switch cleanly between buckled and unbuckled while you latch and release the belt is the quickest sensor test.

    Tools: OBD-II scanner

  2. Inspect the buckle opening

    With a flashlight, look into the buckle slot for coins, crumbs, sticky residue or broken plastic. Remove loose debris gently with a soft brush; never pour cleaner or oil into the buckle.

    Tools: Flashlight, Soft brush

  3. Test with the seat in different positions

    Buckle up and move the seat fully forward and back while watching the belt icon or the scan data. A status that drops out at one end of the travel means the harness or under-seat connector is being pulled.

  4. Leave the under-seat connector to a shop

    The buckle plug usually sits next to the side airbag and pretensioner connectors. A technician disconnects the battery and waits the specified time before reseating or repairing any connector under the seat.

  5. Replace the buckle if the sensor is bad

    If the live status stays wrong with a clean buckle and a good connector, the buckle assembly is replaced. On many cars the buckle includes a pyrotechnic pretensioner, which makes this a shop job with proper handling.

    Tools: OBD-II scanner

  6. Clear and verify

    After the repair the code is cleared and the buckle status checked again in every seat position. The airbag light and seatbelt reminder must behave normally.

    Tools: OBD-II scanner

Repair options & costs

RepairDIY?Estimated cost
SRS diagnosis with live data check No $90–$180
Repair under-seat buckle connector No $100–$250
Replace driver seatbelt buckle (switch only type) No $150–$350
Replace driver buckle with integrated pretensioner No $250–$650
Repair seat harness chafed by the track No $150–$400

Rough US estimates for parts and labor; shop rates vary by region. Not a quote.

Notes by brand

Field data

Honda 2 Civic Cng, Odyssey

Source: NHTSA Complaints API (US government open data), analyzed by DTC mention.

Emissions / smog test impact

Depends

B0050 doesn't affect the emissions portion of a US smog check. States with a safety inspection may fail a car with the airbag light on or a non-working seatbelt reminder.

Frequently asked questions

Why does a seatbelt sensor turn on the airbag light?

The airbag module uses belt status to decide how and when to deploy the airbags and pretensioners. Without a trustworthy reading, it can't choose the right strategy, so it flags a system fault.

Can I just replace the buckle myself?

On some cars the buckle is only a switch, but on many it's part of a pyrotechnic pretensioner mounted to the seat. Because of that and the SRS connectors nearby, it's best done by a shop with the battery disconnected.

Do seatbelt alarm stoppers cause B0050?

They can damage the buckle's internal switch over time, and they defeat a safety system. Remove them and have the buckle checked if B0050 appears.

Will cleaning the buckle fix it?

Only if debris is blocking the latch or the sensor. If the live data still flickers after gentle cleaning, the sensor or wiring needs repair.

Sources