DBC Utility for Windows & Linux

DBC viewer and editor.
Compare every change.

Open, inspect and edit CAN and CAN FD databases in one desktop app. Compare DBC files side by side, review changes before saving, inspect bit layouts, translate German–English content, and analyse ASC/BLF logs. Your DBC files and recordings are processed locally.

Explore DBC Utility
DBC Utility showing message and signal definitions alongside a colour-coded bit layout
Windows & Linux $34 one-time · Up to 2 devices Full DBC toolkit included 1 year of updates

01 / Your everyday DBC toolkit

View, edit and compare
your DBC files.

Find a signal, refine its definition, inspect the payload, and compare revisions. See the whole workflow in context.

01 / VIEW & INSPECT

DBC viewer.
Every signal in context.

Open your database in a DBC file viewer that keeps messages, signal definitions, metadata and bit layouts together. Find the signal you need without losing the message context.

  • Search by message, signal, or frame ID
  • Filter multiplexed signal groups
  • Inspect units, values, and attributes
Explore the DBC viewer
DBC Utility Viewer showing messages and signals beside their payload layout and item details
Product capture · Messages, signals, and their context

02 / CREATE & EDIT

DBC editor.
Review before you save.

Use the DBC file editor to create, duplicate and reorder messages, refine signal definitions, and maintain value tables and attributes. Review your edits with Compare & Save before updating the database.

  • Edit scale, offset, limits, and byte order
  • Manage value tables and DBC attributes
  • Review edits with Compare & Save
Explore the DBC editor
DBC Utility Editor with editable message and signal fields, encoding values, and multiplexer settings
Product capture · Message and signal editing

03 / INSPECT THE LAYOUT

CAN / CAN FD layouts.
See where signals fit.

See how the signals fit inside a message. Inspect bit positions and byte order, then filter multiplexed groups to review their layout.

  • Inspect CAN and CAN FD payloads
  • See signal positions and byte order
  • Filter multiplexed signal groups
Explore bit layouts
DBC Utility Message Layout dialog with colour-coded signal positions, byte order labels, and a multiplexer filter
Detail from product capture · Bit-level message layout

04 / COMPARE DBC FILES

Compare DBC files.
Review every difference.

Review a supplier revision or check your own edits. See what changed, edit either file, and review the result before you save.

  • Side-by-side
  • Unified
  • Structured
  • Jump between differences; ignore whitespace
  • Copy lines between files and save either revision
  • Check Original against Modified with Compare & Save
Explore the DBC compare tool
DBC Utility Compare: two DBC files side by side with differences highlighted for review
Product capture · Side-by-side DBC comparison

The details are part of the workflow.

Work with the DBC fields that give your signals their meaning.

Multiplexed signals

Edit multiplexer fields in the signal dialog. Filter multiplexed messages and inspect the matching payload layout.

Explore multiplexing

Value tables & attributes

Manage shared value catalogs and apply them to signals. Edit cycle times, send types, start values, and other DBC attributes.

See editing details

Integer & float signals

Work with Integer, Float32, and Float64 types. Control start bits, lengths, byte order, signedness, scale, offset, and limits.

Explore signal editing

02 / Go beyond the database

DBC translation.
CAN log analysis.

Translate the language inside a supplier DBC, or decode a CAN recording with your database definitions. Both tools process your files locally and are included in the $34 license.

GERMAN ↔ ENGLISH / INCLUDED

DBC translator.
German ↔ English.

Make a supplier DBC readable for your team. Translate comments, value labels, shared value tables, and string attributes between German and English, then review the translated database before saving.

Translation workflowDE → EN

GERMAN / SOURCE

Signal comment
Motordrehzahl
Value label
Motor läuft
String attribute
Antriebssteuerung

ENGLISH / TRANSLATED

Signal comment
Engine speed
Value label
Engine running
String attribute
Powertrain control
IDENTIFIER KEPTEngineSpeed → EngineSpeed

Illustrative translation example · Not an app capture

  • Comments, value labels, tables, and string attributes
  • Keep identifiers or choose optional renaming
  • Download language packs once, then translate locally
Explore the DBC translator
ASC / BLF / INCLUDED

CAN log analyser.
Decode ASC and BLF.

Open an ASC or BLF CAN recording and map your DBC files to decode its signals. Follow the trace, plot signal values, review statistics, and inspect unknown IDs to understand what happened in a recorded session.

Decoded signal workflowASC / BLF + DBC

EngineSpeed · RPM

200014008000 s1 s2 s3 s
recording.blf+ database.dbc→ decoded signal

Illustrative signal plot · Not measured data or an app capture

  • Switch between All frames and Per message traces
  • Measure plots, run checks, and inspect unknown IDs
  • Map DBC files and configure session channels locally
Explore the CAN log analyser

Review translated content before saving. Log analysis in v2.0.5 supports recorded ASC/BLF files, replay-aware plots, measurements, and recording checks; signal export and log encoding are not included.

03 / Built for engineering work

The small details are a big deal.

Your files stay local.

DBC files, translations, comparisons, and CAN logs are processed on your computer. Your working data stays in your workspace.

Review before you save.

Use Compare & Save to review Original against Modified. Check the changes, then confirm the save and return to the editor.

Save with file fidelity.

Preserve source encoding and line endings for better CANdb++ compatibility, keeping the saved database closer to the file you started with.

Internet access is needed for licensing, downloads, updates, support, and the initial translation-model download. Layout inspection supports engineering review; it does not certify a database.

04 / One workspace. One license.

One license.
The complete DBC toolkit.

DBC comparison, viewing, editing, bit layouts, translation, and log analysis. Every tool is included in DBC Utility Pro.

Everything you’ve seen. Included.

One license for the full desktop workspace on Windows and Linux, across up to two devices.

  • DBC comparison
  • DBC viewer
  • DBC editor
  • CAN / CAN FD layouts
  • Multiplexed signal editing
  • Value tables & attributes
  • German–English translation
  • ASC / BLF log analysis
UP TO 2 DEVICES1 YEAR OF UPDATESNO AUTO-RENEWAL

DBC Utility Pro

$34USD · one-time

Keep using eligible versions after the included update year, under the license terms. No subscription.

Download DBC Utility

Choose your desktop.

Download the app for Windows or Linux and install it on your computer. A DBC Utility license is required to activate the app.

Current releasev2.0.564-bit / x86_64

Windows

ZIP INSTALLER / x86_64

Download the ZIP archive, extract it, then run the included installer to get started.

A few useful answers

Questions about
DBC Utility.

Need help with a particular database, workflow, or license?

Talk to us
What is included in the $34 license?

A DBC viewer, DBC editor, comparison tools, bit-layout inspection, German–English translation, and ASC/BLF log analysis. One purchase covers up to two devices and includes one year of updates.

Do my DBC files and CAN logs stay on my computer?

Yes. Viewing, editing, translation, comparison, layout inspection, and log analysis process your files locally. Internet access is needed for license checks, downloads, updates, support, and the initial translation-model download.

Can I compare two DBC files and edit the differences?

Yes. Open two DBC files in side-by-side, unified, or structured comparison. Navigate changes, ignore whitespace, edit either file, and copy lines between Primary and Secondary. Use Save or Save As for changed files. Compare & Save also lets you review Original against Modified before confirming an editor save. See DBC comparison details.

Can I work with multiplexed signals and shared value tables?

Yes. Edit multiplexer fields in the signal dialog and filter multiplexed messages in the viewer. Manage shared VAL_TABLE_ catalogs, apply them to signals, and edit DBC attributes. Integer, Float32, and Float64 signal types are supported. Explore multiplexed DBC editing.

How does German–English translation work?

Install the language packs once from Translate > Models. Translate comments, value labels, shared value tables, and string attributes locally in either direction. Keep identifiers unchanged or choose optional renaming, then review the result before saving. See translation details.

Which CAN log formats can I analyse?

Version 2.0.5 supports recorded ASC and BLF logs with DBC mapping, All frames and Per message traces, replay-aware plots, A/B measurements, recording checks, and unknown-ID inspection. Signal export and log encoding are not included. See log analysis details.

Can I keep using the app after the update year?

Yes. Eligible versions remain usable after your included year of updates under the license terms. Later updates may require a new purchase or a paid upgrade. There is no subscription or automatic renewal.

Which operating systems and DBC features are supported?

DBC Utility runs on Windows and Linux. It supports CAN and CAN FD payload layouts, multiplexed signals, shared value tables, and Integer, Float32, and Float64 signal types. See the installation guide for setup.

Bring your CAN workflow together.

From signal definitions and bit layouts to change review and recorded traffic.

Get DBC Utility — $34
DBC UTILITY / PRODUCT CAPTURE

DBC Utility demo