Bug diagnostics illustration

Free CAN analyzer & diagnostic tool

CANrunner is a CAN analyzer and diagnostic software tool built with the cross-platform Qt toolkit. It is a powerful tool for software developers and service engineers, providing advanced data monitoring and analysis capabilities.

Manual Brochure

Screenshot of CANrunner UI

Screenshot of CANrunner on Windows

Use Cases

  • Monitor real time data on CAN bus
  • Analyze and catch problems on CAN bus
  • View CAN bus statistics
  • Use both standard CAN and CAN FD
  • Parse CAN protocol specific data (such as CANopen and J1939)
  • Remotely diagnose CAN bus over Ethernet by connecting to WRM247 LTE remote device


  • Operating systems: Windows, Linux
  • Multiple hardware support (Kvaser, IXXAT, PEAK-System, SocketCAN)
  • Simultaneous diagnostics of multiple channels
  • Channel status information
  • Protocol parser plugin architecture that enables easy implementations of custom protocol parsers
  • Extensive parsing of SAE J1939 protocol frames
  • Advanced general filtering
  • Protocol specific filtering through parser plugin architecture
  • Fixed and running modes
  • Configurable load generation
  • Logging of CAN frames
  • Inspecting, parsing and filtering CAN frame log files
  • Flexible user interface
  • Playback of log-file
  • Frame sending
  • Support for CAN FD

Release Notes

CANrunner version 2.1

Updated May 21, 2021

  • Automatic saving/restoring of device settings. Device settings are saved and restored the next time CANrunner is started.
  • Double-click a device to initialize it
  • Bugfix for connecting to non-CAN-FD CommAL channels
Related news & insights

Additional Information