J1939 DBC file

J1939 DBC file
description

SAE J1939 DBC File: Decode Heavy-Duty Vehicle Data

Trucks, buses, tractors and most off-highway machines talk J1939 on their CAN bus. A logger can record every frame, but raw frames are just IDs and bytes. The J1939 DBC file is the dictionary that turns them into engineering values you can read and plot: engine speed in rpm, vehicle speed in km/h, fuel rate, coolant temperature and thousands more.

It is the official SAE J1939 database in DBC format, produced by CSS Electronics in collaboration with SAE and supplied in Israel by Pertech, the local CSS Electronics distributor. Current revision: 2026-06.

Highlights

  • 2000+ PGNs and 14000+ SPNs, ready to use
  • Works in any CAN tool that imports DBC files
  • Includes the SAE J1939 Digital Annex (Excel) and a legal license for it
  • Saves weeks of building a decoding database by hand
  • Updated regularly, with corrections from a large user base
  • Coverage can be checked against your own CAN IDs before you buy

From raw frame to engineering value

1. Raw CAN frame ID 0x0CF00400 FF FF FF 68 13 FF FF FF What the logger records 2. J1939 DBC file PGN 61444 (EEC1) SPN 190, Engine Speed bytes 4-5 x 0.125 rpm/bit 2000+ PGNs, 14000+ SPNs 3. Physical value 621 rpm EngineSpeed Ready to plot and analyze Example: 0x1368 = 4968 x 0.125 = 621 rpm

What’s in the download

  • The J1939 DBC file (revision 2026-06)
  • The SAE J1939 Digital Annex Excel file, with full SPN descriptions and extra parameters
  • One user license for one PC, which also covers the Digital Annex. 2-user and 5-user packs are available

Where it earns its keep

  • Fleet telematics: turn logged truck and bus data into speed, fuel and engine-health dashboards
  • Vehicle and component testing: decode field-test logs from prototypes and test vehicles without writing a parser
  • Agriculture, construction and mining: read engine and machine data from tractors, loaders and haul trucks
  • Engines and generator sets: monitor any equipment that reports over J1939
  • Diagnostics and reverse engineering: separate the standard J1939 traffic from proprietary messages fast
How much will it decode? The DBC covers the standardized J1939 parameters. Vehicle makers add proprietary messages that no public database includes. CSS Electronics reports typical coverage of 60 to 80 percent of the SPNs on a J1939 vehicle, including speed, RPM, fuel, temperatures and pressures. Send us your CAN IDs or a short log and we will help you check coverage before you order.
CANedge2 CAN bus data logger

Best paired with a CANedge logger

The J1939 DBC works with any DBC-capable tool, and it is a natural match for the CSS Electronics CANedge1, CANedge2 and CANedge3 loggers. Record J1939 data on the vehicle, then decode it in the free asammdf GUI, in Python, or in telematics dashboards. For passenger cars, see the OBD2 DBC file.

Key Specifications

SpecValue
ProductSAE J1939 DBC file (CSS Electronics, in collaboration with SAE)
SKUS001
DBC revision2026-06
Source standardSAE J1939 Digital Annex (mainly J1939-71 parameters)
PGNs2000+
SPNs14000+
Multipacket PGNsIncluded, with multipacket syntax
Multiplexed messagesSome included, defined with regular (non-multiplexed) syntax
Signal descriptionsPartial in the DBC, full in the Digital Annex
Signal attributesSPN ID, VFrameFormat
Value tablesNot included
Network nodesNot included
Included filesJ1939 DBC file + J1939 Digital Annex (Excel)
License1 user, 1 PC (2- and 5-user packs available)
DeliveryDigital download

Frequently asked questions

What is a J1939 DBC file?

A DBC file is a database that tells CAN software how to turn raw CAN frames into named, scaled signals. The J1939 DBC applies that to the SAE J1939 standard: each CAN ID maps to a Parameter Group (PGN), and each signal inside it (an SPN, such as engine speed or coolant temperature) gets its bit position, scaling, offset and unit.

How much of my vehicle data will it decode?

It decodes the standardized J1939 parameters. Manufacturers also send proprietary messages that no public database covers. CSS Electronics reports that the DBC typically decodes 60 to 80 percent of the SPNs seen on a J1939 vehicle, including the signals most projects need: speed, RPM, fuel, temperatures and pressures. Results vary by vehicle, so test on the vehicles you care about.

Can I check coverage before I buy?

Yes. Send us a list of the CAN IDs your vehicle broadcasts, or a short log file, and we will help you check which PGNs the DBC covers before you order.

Which tools can use the J1939 DBC file?

Any CAN tool that imports DBC files, which includes most commercial CAN analysis software, the CSS Electronics software and APIs for CANedge loggers and CANsub interfaces, and the free asammdf GUI.

How is the J1939 DBC file licensed?

Each license covers one user on one PC and includes the matching SAE J1939 Digital Annex license. Packs for 2 and 5 users are available for teams. The file is sold by CSS Electronics as a reseller for SAE, under SAE terms.

Need a quote for a single license or a team pack? Contact Pertech.

Files and media

upbtn
Skip to content