50K+ Fault Codes
3 Languages
E / F / G All Series
Free No Sign-up
Built for diagnostics

Everything you need to fix it right.

From OBD‑II generic codes to manufacturer‑specific hex fault patterns — instant answers with repair guidance and parts lookups.

Every Generation

From E30 to G80 — fully covered.

Classic E‑Series, refined F‑Series, modern G‑Series. Diagnostic data for every BMW & Mini built since the late 1980s.

E‑Series

The Classics

1982 → 2013

E30 E36 E39 E46 E60 E61 E70 E83 E90 E91 E92 E93
F‑Series

Modern Era

2008 → 2019

F01 F10 F11 F15 F20 F22 F25 F30 F31 F32 F80 M3 F82 M4
G‑Series

Latest Platform

2017 → today

G01 G05 G07 G11 G14 G20 G22 G29 G30 G42 G80 M3 G82 M4
Workflow

From check engine light to fix — in 3 steps.

Enter the code

Type any BMW DTC — hex format, OBD‑II P‑code, or even a CC‑ID warning number from the dash.

Read the diagnosis

Get the exact module, fault meaning, severity, and the most common root causes for your engine.

Follow the repair plan

Step‑by‑step checks, recommended parts via RealOEM, and forum threads from owners who already solved it.

Loved by Owners

Trusted by the BMW community.

“Pulled 2A82 on my N54, searched here, found three known fixes. Replaced the exhaust VANOS solenoid in 30 minutes. No more limp mode.”

MK

Markus K.

E92 335i · Berlin

“Best BMW DTC site I’ve used. Manufacturer hex codes other tools couldn’t explain — clear descriptions here, in Russian too.”

AS

Anton S.

F30 320d · Moscow

“We use this daily in the shop. Faster than ISTA for a quick lookup, and the forum threads on tricky CAS faults are gold.”

RT

Rusudan T.

Independent Tech · Tbilisi

FAQ

Common questions.

What is a BMW DTC code?

A BMW DTC (Diagnostic Trouble Code) is a standardized identifier produced by the car’s onboard computers — DME, DDE, EGS, CAS, SRS and others — when they detect a fault. Codes can be generic OBD‑II P‑codes (e.g. P0128) or BMW manufacturer hex codes (e.g. 2A82, A0B1).

How do I read BMW error codes?

Use any BMW diagnostic tool — INPA, ISTA, Carly, Bimmercode, Foxwell, or a basic OBD‑II scanner. Connect to the OBD port under the dash, query the modules, and search the resulting code here for a clear meaning and likely fix.

What models do you support?

Every BMW & Mini from the late 1980s onward — E‑Series (E30, E36, E39, E46, E60, E90), F‑Series (F10, F30, F80), G‑Series (G20, G30, G80 M3) and current production cars. Engine, chassis, transmission and body module codes are all included.

Is it really free?

Yes — full database access, VIN decoding, and forum reading are free with no signup. Create an account only if you want to save favorite codes or post in the forum.

Are you affiliated with BMW AG?

No. BimmerCodes is an independent enthusiast resource. BMW, Mini and all related marks are trademarks of their respective owners.

Get started

Ready to silence that warning light?

Search a code, decode a VIN, or open the community forum. No signup needed.