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.

Abstract image

Screenshot of CANrunner UI
Screenshot of CANrunner on Windows

buildUse 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+ 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

assignmentRelease Notes

CANrunner version 2.0

Updated June 17, 2020

  • Support for CAN FD
  • Support for Peak-System devices
  • Expanded SAE J1939 protocol parsing
  • Log file inspection
Related news & insights

Additional Information