DBC File
What are DBC files and how to open them
Are you having problems opening a DBC file or are you simply curious about its contents? We're here to explain the properties of these files and provide you with software that can open or handle your DBC files.
What is a DBC file?
DBC files have multiple uses, and CAN Data Base is one of them. Read more about the other uses further down the page.
CAN Data Base
CAN Data Base files contain definitions needed to interpret raw CAN-bus messages. Created in plain text by software that designs or monitors Controller Area Network systems, they map message IDs and bit positions to named "signals" and specify how to convert raw byte data into human-friendly values.
Files define a network of nodes (ECUs) that send and receive messages. Each message (marked by a BO_ keyword) has a numeric CAN ID, length in bytes, and a transmitter node. Within each message are signals (SG_) that occupy specified bits; each signal is given a start bit, length, byte ordering (Intel or Motorola), whether it is signed or unsigned, and linear conversion factors (scale and offset). There may also be units, minimum/maximum ranges, comments, and value-tables assigning human-readable names to specific signal values. Custom metadata attributes can be defined (BA_DEF_), given defaults (BA_DEF_DEF_), and assigned to messages or signals (BA_).
Version identifiers (VERSION), node lists (BU_), bus timing (BS_), and other structural sections precede message and signal definitions. Files often include keywords like FILTER and VAL_, and internal identifiers such as signal-groups. One internal signature at offset 0 is the ASCII string VERSION including quote ("VERSION ").
How to open DBC files
Important: Different programs may use files with the DBC file extension for different purposes, so unless you are sure which format your DBC file is, you may need to try a few different programs.
While we have not verified the apps ourselves yet, our users have suggested ten different DBC openers which you will find listed below.
Last updated: October 22, 2026
All known file formats using extension .DBC
While CAN Data Base is a popular type of DBC-file, we know of 2 different uses of the .DBC file extension. Different software may use files with the same extension for different types of data.
DBC Communication Database for CAN
The DBC Communication Database for CAN format is a plain-text file format used to define the layout, meaning and rules of communications over a CAN (Controller Area Network) bus. It specifies, in human-readable form, how raw CAN frames are structured: which identifiers carry which messages, which parts of the payload represent which signals, how those signals are scaled into physical values and what units or ranges apply. Its main purpose is to allow tools (software, test systems, ECUs) to decode, validate, simulate or generate CAN traffic consistently.
It is created and maintained using the CANdb or CANdb++ editors by Vector Informatik, or by other tools that support the standard, and read by CAN bus decoding systems, simulators, logging tools, and embedded code generators. The file defines nodes (devices on the network), messages (often called frames) with their ID, length, transmitting node, and signals within those messages. Every signal is described by its bit position, bit length, byte order (endianness), signedness, factor and offset for scaling raw data, its physical minimum and maximum values, units, receivers, and often by comments or descriptions. The file may also include metadata such as version, value tables (enumerations), signal type references, environmental variables, categories, and filtering or grouping constructs. The file is used in automotive development, CAN diagnostics, logging, simulation or firmware generation workflows where consistent interpretation of binary CAN frames is essential. In tools that generate embedded code, each message often becomes a struct in code, with members for its signals, and code uses the definitions to decode incoming frames and encode transmissions.
Various apps that use files with this extension
These apps are known to open certain types of DBC files. Remember, different programs may use DBC files for different purposes, so you may need to try out a few of them to be able to open your specific file.
| Microsoft Visual FoxPro | User submitted | |
| CANdb++ | User submitted | |
| SQL Alias Manager | User submitted | |
| XV Imaging | User submitted | |
| DIBAC | User submitted |
| Dibac Plus | User submitted | |
| Internetpasswortsafe LT | User submitted | |
| Dibac Professional CAD | User submitted | |
| Copper | User submitted | |
| Dibac IM | User submitted |
Help us help others
File.org helps thousands of users every day, and we would love to hear from you if you have additional information about DBC file formats, example files, or compatible programs. Please use the links below or email us at submit@file.org to discuss further.
Not sure exactly what type of file you are trying to open? Try our new File Analyzer. It is a free tool that can identify more than 11,000 different kinds of files - most likely yours too! It will help you find software that can handle your specific type of file. Download File Analyzer here.