Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>DBC Viewer & CAN Log Viewer (BLF Viewer, ASC, TRC, candump Decoder)New to Visual Studio Code? Get it now.
DBC Viewer & CAN Log Viewer (BLF Viewer, ASC, TRC, candump Decoder)

DBC Viewer & CAN Log Viewer (BLF Viewer, ASC, TRC, candump Decoder)

Zovo

|
6 installs
| (0) | Free
| Sponsor
DBC viewer and CAN log viewer for VS Code: browse .dbc messages, signals, bit layouts and value tables, and decode Vector BLF and ASC, PCAN TRC and candump logs with your DBC. Frame table, filters, per-id cycle time and jitter. Read-only, no network.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

DBC Viewer & CAN Log Viewer for VS Code (BLF, ASC, TRC, candump)

Zovo Pro: USD 19 once, every Zovo tool. The DBC viewer, the log viewer, decoding and the statistics are free, with no limit.

Open a .dbc file and see every message and signal, the bit layout of each frame and the value tables. Open a Vector .blf or .asc log, a PCAN .trc file or a candump .log and read the frames decoded with your DBC: signal values with units and labels, per-id cycle time and jitter, filters by id, message, channel or direction. Read-only, no sign-in, no network.

DBC viewer: the messages of a DBC file, the bit layout of one message and its signals with value tables

DBC viewer

  • Messages: id in hex and decimal, name, length, sender, cycle time (GenMsgCycleTime), signal count and CAN FD (VFrameFormat). Filter, sort, copy.
  • Bit layout: an 8 x 8 grid per message (8 x 64 for CAN FD), each signal in its own colour, with Intel (@1) and Motorola (@0) bit numbering done right. Overlapping bits are outlined. Multiplexed messages get a picker for the multiplexer value.
  • Signals: start bit, length, byte order, signed, float or double (SIG_VALTYPE_), factor, offset, minimum, maximum, unit, multiplexing (M, m3, extended SG_MUL_VAL_), receivers, comments and value tables (VAL_).
  • Signals tab: every signal of the file in one table, to find a signal by name, unit or comment.
  • Nodes, value tables (VAL_TABLE_) and the checks below.

Open a DBC as text (button at the top) for syntax colours, the outline (messages with their signals) and these checks in the Problems panel: overlapping signals, bits outside the message, duplicate ids and names, multiplexed signals without a multiplexer, syntax errors.

CAN log viewer

Format Files
Vector BLF .blf: CAN, CAN FD (64 bytes), zlib-compressed containers. Error frames are counted.
Vector ASC .asc: absolute and relative time stamps, hex and decimal, CAN and CAN FD lines, Rx and Tx, channels
PCAN .trc versions 1.0, 1.1, 1.3, 2.0 and 2.1, CAN FD
Linux candump candump -l and -L log files ((time) can0 123#DEADBEEF, ## for CAN FD), and the console format
  • Frames: time, channel, id, Rx or Tx, DLC, data bytes and message name. Millions of frames scroll smoothly.
  • Decoded signals: click a frame to see each signal with its value, unit, label and raw value.
  • DBC: a .dbc file in the same folder as the log is used by itself. Pick another with the DBC button; the choice is kept for the workspace.
  • Filter: 1F0 or 0x18FEF100x for an id, part of a message name, ch:2, tx, rx, fd. Terms combine.
  • Statistics: count, mean cycle time, jitter, shortest and longest gap, first and last time per id, next to the cycle time in the DBC. Click an id to see its frames.

CAN log viewer: a BLF log decoded with a DBC, the frame table and the decoded signals of one frame

Free and Pro

Everything above is free. Three Zovo Pro tools save time on bigger jobs. Each has 3 free tries on your computer, and a try counts only when the tool gives you a result.

Tool Free Zovo Pro
DBC viewer, log viewer, decoding, filters, statistics, DBC checks and outline yes yes
Export decoded signals to CSV for a whole log: one line per value (time, message, signal, value, unit) or one file per message with a column per signal; progress and cancel 3 tries yes
Plot up to 8 signals over time: zoom, a cursor that reads every value with its value-table label, save as PNG or CSV 3 tries yes
Compare two DBC files: messages and signals added, removed or changed (id, length, start bit, factor, offset, unit, value tables) as a Markdown report 3 tries yes

Zovo Pro is USD 19 once and turns on the Pro tools in every Zovo extension. Nothing about Pro shows when you open a file; it only comes up when you click one of the three tools. To hide the buttons, set canViewer.showProTools to false.

Signal plot: vehicle speed, engine speed and gear over time, with the cursor readout

Safe with any file

  • Logs and DBC files are read in a separate worker thread with a time and memory limit. A broken or hostile file gives a message and the frames that could be read; it cannot freeze VS Code.
  • BLF containers inflate to 64 MB at most, and object sizes are checked against the file. Text lines longer than 64 KB are skipped. Logs stop at 10 million frames.
  • Names from the file are shown as text, never as HTML.
  • Read-only. No network and no telemetry.

Commands

Command What it does
CAN Viewer: Open in CAN Log Viewer Open a log (also in the Explorer right-click menu for .log and .txt files)
CAN Viewer: Open in DBC Viewer Open the DBC in the editor as the viewer (button in the editor title)
CAN Viewer: Open DBC as text Open the DBC viewer's file in the text editor
CAN Viewer: Pick the DBC file for this log Decode the open log with another DBC
CAN Viewer: Open the sample DBC file A small sample vehicle to try the viewer
CAN Viewer: Export decoded signals to CSV (Pro) Write the decoded values of a log
CAN Viewer: Plot signals over time (Pro) Chart up to 8 signals
CAN Viewer: Compare two DBC files (Pro) What changed between two versions of a DBC

Settings

Setting Default What it does
canViewer.showProTools true Show the Export CSV, Plot and Compare buttons
canViewer.diagnostics true Check .dbc files opened as text
canViewer.showSupportLinks true Show the small Rate, More free viewers and support links at the bottom
canViewer.askForRating true Ask once, after a few days of use, whether you want to rate the extension

Support Zovo

Zovo Pro: USD 19 once, every Zovo viewer. Get Zovo Pro on GitHub Sponsors to turn on the Pro tools in this extension and in the other Zovo extensions you use. The free features stay free.

Zovo extensions have no ads and no tracking. They are made by theluckystrike on GitHub. You can also support the work with no Pro:

  • Sponsor on GitHub
  • PayPal
  • Follow theluckystrike on GitHub

Need your format supported?

Open a format request with a sample file, and I reply there whether it can be done. For USD 299 once, through this GitHub Sponsors tier, I add your file format or a missing feature to this extension, with tests, within 7 days.

More tools by Zovo

  • VCD Viewer & Waveform Viewer (Verilog, No Signal Limit) opens Verilog, SystemVerilog and VHDL VCD waveforms with no signal limit.
  • Linker Map Viewer & Map File Analyzer (GNU ld, Memory Usage) shows FLASH and RAM use from GNU ld, lld, IAR and Keil map files.
  • PCAP Viewer & PCAPNG Viewer (Packet Capture Analyzer) opens PCAP and PCAPNG captures with a packet list, filters and a hex pane.
  • Hex Viewer & Binary Viewer, Hex Editor (Large Files) opens binary files of any size, with find, a data inspector and byte editing.
  • Run C++ and C Code: One-Click Compile with GCC, G++, Clang (CPP Runner, Input Panel) compiles and runs the current C or C++ file with gcc or clang.

See all Zovo extensions on the Marketplace.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft